sed + 単語が発生しない場合にのみ、各文字列に最後の単語を追加します。

sed + 単語が発生しない場合にのみ、各文字列に最後の単語を追加します。

次のファイルがあります。

linuxA.mtt.corp
linux3V
linux4B
linux2A
linux5v.mtt.corp

.mtt.corpこの単語のないすべての文字列をどのように追加しますか?

ベストアンサー1

これはとても簡単ですsed

sed -e '/\.mtt\.corp$/!s/$/.mtt.corp/' <file

これはs、その文字列で終わらないすべての行の行末を置き換えます。.mtt.corp

おすすめ記事