我在 Windows 7 命令提示符下使用 GNU grep。
我有一个文件jsutfstr.txt,其内容如下:
some lines
HELLO("abc",adf)
HELLO("def", sd)
some lines
some lines
some lines
我想grep HELLO (..) 模式。在 windows 命令提示符中,我使用了这些:
C:\bin>Egrep HELLO\(\"[^)]+\) jsutfstr.txt
HELLO("abc",adf)
HELLO("def", sd)
C:\bin>Egrep HELLO\([^)]+\) jsutfstr.txt
所以,第二种模式没有产生任何结果。我不明白为什么我必须明确指定 \"。不是 [^)] 匹配不等于)的所有内容,包括双引号吗?