XYZデータを含む.csv列のみを維持しますか?

XYZデータを含む.csv列のみを維持しますか?

単語のみを含む.csvデータ行を保持し、dog2cat番目の列でのみ確認できます。 「dog」という単語が別の列には表示されますが、2番目の列には表示されない場合は無視する必要があります。

たとえば、次のような場合があります。

email1.com dog
email2dog.com steve
email3.com cat

予想出力:

email1.com dog
email3.com cat

長い単語のリストを維持する必要があるかもしれないので、可能であれば他のファイルからそれらの単語をロードしてください。

ベストアンサー1

そしてsed

$ sed -n -e 's/dog$/&/p' -e 's/cat$/&/p' file
email1.com dog
email3.com cat

または、次のものを使用できますawk

awk '$2~/^dog|cat$/' file

おすすめ記事