2011-04-01 76 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斜線

相關問題