[英]Output in grep command
我是regexp的新手,我相信这是初学者在获取输出时的故障。
我的AB(CD)数字/数字的正则表达式是: [AZ]+[^a-zA-Z0-9][AZ]+[^a-zA-Z0-9] [0-9]+[^a-zA-Z0-9][0-9]+
Grep命令是: grep "regexp" xyz.txt
上面的命令没有输出,但是当我对相同的正则表达式使用sublime编辑器时,我得到了想要的结果。 使用grep命令进行了多次尝试,它给出的唯一结果是当我从正则表达式中删除[0-9]+[^a-zA-Z0-9][0-9]+
部分时,因为之间存在空格但结果仍然不理想。 也尝试了grep -e
和grep --regexp=
,没有结果。
有人可以告诉我我哪里出了问题或该命令的正确语法。 非常感谢。
编辑:
数据如下所示:
AB(CD) nnnnn/nnnnnn AB(CD) nnnnnn/nnnnn AB(CD) nnnnn/nnnnnn AB(CD) nnnnn/nnnnnn AAB(CD) nnnnn/nnnnnn .... .... further P & C
我只在寻找AB(CD)nnnn / nnnnnn。 真的很想学习正确的表达方式。
使用grep -E,因为它将grep切换到特殊模式,以便将该表达式评估为ERE(扩展正则表达式),而不是其常规模式匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.