テキストファイルの内容は次のとおりです。
cat
dog
elephant
cat lion
cat tiger
penguin
penguin emperor
zebra
次のものだけを含む行を削除したいと思います。猫維持する猫ライオンそして猫トラワイヤー。
があるかもしれませんn番目単語の後のスペースの数猫内部に猫いいですね。 0または10にすることができます。
これをどのように実行できるのかというアイデアはありますか?
答え1
とても簡単ですsed
。
sed -e '/^cat$/d' <file
/^cat$/
これを含む行のみを一致させ、そのcat
行d
を削除します。
またはawk
:
awk '!/^cat$/' <file
またはgrep
:
grep -v '^cat$' <file