複数の列と行を含む大きなテキストがあり、特定の単語を含む行を維持したい(任意の列に関係なく)...
(私も可能であれば、特定の単語を2つに分けるのが好きです(難しい場合は、最初の単語を作成した後にすることもできます))
答え1
読むman grep
。
次のようにしてください。
grep -w 'word' the_file
grep -E -w 'word1|word2' the_file
答え2
以下のコマンドを使用してテストでき、正常に動作します。
awk '{for(i=1;i<=NF;i++) {if (($i == "word1") || ($i == "word2")) {print $0}}}' filename