我有2个文件A和B.两个都有超过100行.我想删除两个文件之间的公共行.
A:
asdf123 fdsa123 rrrr456 yyyy555
B:
fdsa123 hhhh888 yyyy555
所以现在文件应该是
A1:
asdf123 rrrr456
B1:
hhhh888
fedorqui.. 11
你可以使用grep
这个:
$ grep -vf a b # or grep -vf a b > b1 to save it hhhh888 $ grep -vf b a # or grep -vf b a > a1 to save it asdf123 rrrr456
请注意,grep -f file1 file2
检查从线file1
出现在file2
.也就是说,从中获取模式file1
.
然后,grep -v
代表反转匹配.也就是说,获得与grep
命令相反的结果.