我想在我的文件夹中搜索此特定字符串$string['site:config']
。但是当我使用普通的grep函数grep -r "$string['site:config']"
时,它会给我随机的结果。
答案 0 :(得分:1)
你的模式的问题是像$ [ ]
这样的字符是用来定义正则表达式的字符,你要么逃脱它们:
grep "\$string\['site:config'\]"
或指示grep按原样查找给定的字符串:
grep -F "$string['site:config']"
不试图将其解释为正则表达式。