行を正確に一致する文字列に置き換える方法

行を正確に一致する文字列に置き換える方法

以下のファイルがあります:dskldfsd.com

domain

domain.com

sub.domain.com

domain.main.com

anythinghere

単語を含む行を削除したいですdomain。 grepを使用すると、このコマンドは私が望む正確な行を探します。

grep -w '^domain$' test.txt

domainところで、行の先頭から最後まで、1つの単語を含むこの行を削除したいと思います。単語がdomain文字列の一部である行を維持したいです。

ベストアンサー1

sedを使用してください:

sed -i -e '/^domain$/d' test.txt

おすすめ記事