用于打印行的Shell脚本循环不匹配

时间:2017-06-13 17:30:45

标签: bash shell grep

我要在文件“inventory.txt”和“monitored_servers.txt”上显示所有行不匹配。我可以打印所有匹配的行,如下所示:

for i in `cat inventory.txt`; do grep $i monitored_servers.txt >> result.txt; done

如何显示所有行不匹配?

2 个答案:

答案 0 :(得分:2)

grep -v -f inventory.txt monitored_servers.txt >non-matching.txt

答案 1 :(得分:1)

grep -v --file inventory.txt monitored_servers.txt

-v - 不匹配的行

--file - 使用您的文件作为模板