如何仅保留包含特定单词的行

如何仅保留包含特定单词的行

我有一个包含多个列和行的巨大文本,我想保留包含一个特定单词的行(无论在哪一列)...

(如果可能的话,我也喜欢有两个单独的特定单词(如果很难的话,我可以在制作第一个单词后这样做))

答案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

相关内容