0
我現在有這個sed
命令與foo.param=value
取代foo.us.param=value
:字符串替換的sed
sed -i -e 's/\.us\./\./p' file.txt
問題是,它創建的每個它匹配線的副本。如果我添加-n
,它將刪除與正則表達式不匹配的所有行。
我該如何解決它,讓不匹配的行和只輸出它編輯過的行?
我現在有這個sed
命令與foo.param=value
取代foo.us.param=value
:字符串替換的sed
sed -i -e 's/\.us\./\./p' file.txt
問題是,它創建的每個它匹配線的副本。如果我添加-n
,它將刪除與正則表達式不匹配的所有行。
我該如何解決它,讓不匹配的行和只輸出它編輯過的行?
只需卸下p
標誌,在成功更換使得sed
打印行再次:
sed -i 's/\.us\./\./' file.txt
太棒了!謝謝 – Michael 2013-04-29 17:00:35
@Michael歡迎:) – 2013-04-29 17:03:20