2010-02-07 35 views
3

我期待中的几个文件的内容像字符串:使用grep有复杂的字符串

(2E)-3-({5,6-dihydroxy-3-methyl-2-oxo-4-[(1E)-prop-1-en-1-yl]-2,3-dihydro-1-benzofuran 

使用grep,所以我尽量做到:

grep -n "(2E)-3-({5,6-dihydroxy-3-methyl-2-oxo-4-[(1E)-prop-1-en-1-yl]-2,3-dihydro-1-benzofuran" *.data 

,但我得到的错误,可能是由于字符串很复杂。

是否有额外的grep选项或其他方式让我在文件中找到这个字符串?

感谢

回答

5

我没有我的男人页出手,但你有没有试过grep -F?我认为它关闭了正则表达式并将该模式​​视为固定字符串。 fgrep也是这样。

+0

+1(从手册页检查,'grep -F'是'--fixed-string'的缩写) – Kimvais 2010-02-07 17:08:03

+0

非常感谢,是它 – asdf 2010-02-07 17:21:50