如何在egrep中使用通配符?

如何在egrep中使用通配符?,grep,Grep,我可以在egrep中使用通配符“?”吗? 我只想从数据中打印以“02”或“03”开头的匹配字符串 试过下面的命令,但没有帮助 egrep '03/??/16|02/??/16' test 资料 你真的看过《白鹭》的手册页了吗?有书面规定,?指定前面的项可以选择最多匹配一次(即零次或一次)。您可能正在寻找与一个字符完全匹配的模式 你需要的可能是 egrep '03/../16|02/../16' test 或 使用而不是?来匹配单个字符,如下所示: egrep'03/./16 | 02/./1

我可以在egrep中使用通配符“?”吗? 我只想从数据中打印以“02”或“03”开头的匹配字符串

试过下面的命令,但没有帮助

egrep '03/??/16|02/??/16' test
资料
你真的看过《白鹭》的手册页了吗?有书面规定,
指定前面的项可以选择最多匹配一次(即零次或一次)。您可能正在寻找与一个字符完全匹配的
模式

你需要的可能是

egrep '03/../16|02/../16' test


使用
而不是
来匹配单个字符,如下所示:

egrep'03/./16 | 02/./16'测试

或者使用适当数量的字符类

egrep'(03 | 02)/[0-9]{2}/[0-9]{2}'测试
尝试egrep'0[2,3]/[0-9]{2}/16'测试
egrep '0[2,3]/[0-9]{2}/16' test
这将打印以“02”或“03”开头的匹配字符串,谢谢。了解“.”。
egrep '(03|02)/../16' test
egrep '0[2,3]/[0-9]{2}/16' test