通过比较两个文本文件,可以如何使用
linux命令获得以下输出?谢谢.
文件1:
site110 site120
文件2(更新):
domain1.com - site110 domain2.com - site111 domain3.com - site112 domain4.com - site113 domain5.com - site120 domain6.com - site1201 domain7.com - site1202
输出:
domain1.com - site110 domain5.com - site120
如果我使用:
grep -f file1 file2
输出将为:
domain1.com - site110 domain5.com - site120 domain6.com - site1201 domain7.com - site1202
最后两行不是我想要的.谢谢.
解决方法
从
grep manpage:
-f FILE,--file=FILE Obtain patterns from FILE,one per line. The empty file contains zero patterns,and therefore matches nothing. (-f is specified by POSIX.)
因此:
grep -f file1 file2 domain1.com - site110 domain5.com - site120