1
我現在有這個sed命令與foo.param=value
取代foo.us.param=value
:刪除匹配行的sed
sed -i -e 's/\.us\./\./' file.txt
我還需要它來刪除包含的.eu的行。任何地方,但保持所有其他行不變。任何幫助可以節省我很長時間試圖單獨解決這個問題,將不勝感激。
我現在有這個sed命令與foo.param=value
取代foo.us.param=value
:刪除匹配行的sed
sed -i -e 's/\.us\./\./' file.txt
我還需要它來刪除包含的.eu的行。任何地方,但保持所有其他行不變。任何幫助可以節省我很長時間試圖單獨解決這個問題,將不勝感激。
sed -i -e 's/\.us\./\./' -e '/\.eu\./d' file.txt
,而不是sed的,你也可以使用grep
grep -v '\.eu\.'
'.'是它需要轉義特殊字符的正則表達式。 – Barmar 2013-04-29 17:47:34