2012-10-30 39 views
0

我想的"\\192.168.0.2\"每次發生轉換與"q:\"想不通這個Perl的字符串替換

到目前爲止,我想出了:

perl -i.bak -pe 's/\\\\192.168.0.2\\/q:\\/' report.txt 

在這不會改變任何東西文件。我可以使用一些指導!由於

樣本: 文件類型處理,2012年10月29日上午09時08分58秒\\ 192.168.0.2 \報告\的report.xls

+1

如果你想改變192.168.0.1,爲什麼你有192.168.0.2?另外,我認爲你想在重新結束時使用雙反斜槓。 –

+0

我在我的問題中犯了一個錯字,它應該是0.2在 – Daniel

+0

文件是否只讀? – Axeman

回答

3
perl -i.bak -pe "s/\\\\192\.168\.0\.2\\/q:\\/" report.txt 

注意雙引號

+0

由於某種原因,這也對文件 – Daniel

+0

無能爲力。你想從report.txt發佈幾行。它爲我 – Himanshu

+0

我可以近似行:文件類型\t處理\t 2012年10月29日上午9時08分58秒\t \\ 192.168.0.2 \報告\ \t的report.xls – Daniel