Grep用于特定代码块

时间:2014-08-12 14:01:57

标签: regex linux grep

我有这个虚构的代码块搞砸了我的程序,但我根本找不到它在我的项目中的位置。我确切地知道(对于空白)代码是什么,但由于它是代码,它有很多空格,句点,括号等。为整个事物输入一个正则表达式将是一个巨大的痛苦。有没有办法可以使用grep -r搜索与字符串的完全匹配?

2 个答案:

答案 0 :(得分:3)

fgrep执行此操作(或grep -F)。不要忘记引用模式以防止shell解释它:

$ echo 'a' | grep '[abc]'
a
$ echo 'a' | fgrep '[abc]'
$ echo '[abc]' | fgrep '[abc]'
[abc]

答案 1 :(得分:1)

如果是多线模式,pcregrep -F可能很有用(-F用于固定字符串)。