我目前使用此sed命令将foo.us.param=value
替换为foo.param=value
:
sed -i -e 's/\.us\./\./' file.txt
我还需要它删除任何包含 .eu。的行,但保持所有其他行不变。任何帮助都会让我节省很长时间,试图独自解决这个问题,我将不胜感激。
答案 0 :(得分:2)
sed -i -e 's/\.us\./\./' -e '/\.eu\./d' file.txt
答案 1 :(得分:0)
而不是sed你也可以使用grep
grep -v '\.eu\.'