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