grep用于路径分隔符

时间:2011-04-01 04:47:27

标签: grep

我有一些代码,它的Windows路径分隔符都是硬编码的。

blah + '\\' + blah

我一直试图用

找到它们
grep -FR "\\\\" *.py
grep -ER "^(.+?)\\\\" *.py

这是明显的失败。该表达应该是什么?

3 个答案:

答案 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斜杠