2010-02-07 63 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