grep与linux中的正则表达式功能

时间:2011-08-30 02:24:32

标签: regex shell

$ echo 'HI' | grep '\w*'
HI
$ echo 'HI' | grep '\w+'
$ echo 'HI' | grep '\w{2}'

对于案例2& 3,grep必须返回'HI',但没有返回任何内容。我正在捣乱的是否有什么问题?

1 个答案:

答案 0 :(得分:3)

纯正形式的正则表达式正是Global Regular Expression Print支持的。 \w转义是在80年代后期的Perl正则表达式中引入的,在grep创建后差不多20年。 GNU grep套件在其文档中提到了一个命令pgrep,但您可能最好不要学习差异,并学习使用grep的传统正则表达式。