2011-04-01 80 views
0

我有有Windows路径分隔符硬编码遍布它的一些代码。grep的路径分隔符

blah + '\\' + blah 

我一直在试图与

grep -FR "\\\\" *.py 
grep -ER "^(.+?)\\\\" *.py 

这是显而易见的失败中找到它们。这个表达应该是什么?

回答

1

的grep -FR '\\' *的.py

确实在我的环境(测试)

的-F表示固定字符串,只需要2斜线在文件中匹配2条斜线的工作。

我希望这会有所帮助。

+0

@shelter:当我做的grep -FR '\\' *,我得到的所有结果,包括PY〜..但grep的-FR'\''* .py不会给任何东西! – Tathagata 2011-04-01 05:59:08

+0

@Tathagata:如果您的所有文件的命名PY〜结尾,那么你需要指定作为文件的目标像'grep的-FR“\\” *的.py〜'或使用通配符代替'grep的-FR” \\'* .py *'....或者我不理解您的评论?祝你好运。 – shellter 2011-04-01 06:05:34

+0

@shelter:当然'*的.py *'...尾随* – Tathagata 2011-04-01 15:04:51

0

尝试

grep '\\\\' *.py 

如果你想抓住2斜线

相关问题