+ -
当前位置:首页 → 问答吧 → 如何得到两个文件不同的地方

如何得到两个文件不同的地方

时间:2010-10-10

来源:互联网

比如:
1.txt

aa
bb
cc
dd

2.txt

11
22
dd
33
aa
44
55


如何打印出1.txt与2.txt不同的部分:
打印出:
bb
cc

作者: li_000828   发布时间: 2010-10-10

diff

作者: wfnh   发布时间: 2010-10-10

回复 li_000828


    grep -w -f

作者: Perl_Er   发布时间: 2010-10-10

本帖最后由 珞水的大叔 于 2010-10-10 20:05 编辑

回复 li_000828


    你的意思是不是要找1.txt中存在而2.txt中不存在的元素呢
   如果是这个意思,那么可以试试这个单行命令(看你的文件是txt后缀的,就当你是在windows上用perl了啊)
  1. perl -ne "chomp;if($ARGV eq '2.txt'){$lala{$_} = 0;next}if(not exists $lala{$_}){print \"$_\n\"}" 2.txt 1.txt
复制代码

作者: 珞水的大叔   发布时间: 2010-10-10