我有一些代码,它的Windows路径分隔符都是硬编码的。
blah + '\\' + blah
我一直试图用
找到它们grep -FR "\\\\" *.py
grep -ER "^(.+?)\\\\" *.py
这是明显的失败。该表达应该是什么?
答案 0 :(得分:1)
\是转义字符,所以要获得\,你使用\\,并获得\\,你使用\\\\
foo@bar: ~ > cat test
blah + '\\' + blah
foo@bar: ~ > grep '\\\\' test
blah + '\\' + blah
答案 1 :(得分:1)
grep -FR'\\'* .py
在我的环境中工作(已测试)
-F表示固定字符串,只需要2个斜杠即可匹配文件中的2个斜杠。
我希望这会有所帮助。
答案 2 :(得分:0)
试
grep '\\\\' *.py
如果你想抓住2斜杠