分页: 1 / 1

比较两文件

发表于 : 2012-05-22 16:08
chengmoYS
比方说我有2个文件a.txt和b.txt
a.txt文件内容为
1
2
3
4
5
b.txt文件内容为
1
2
4
3
5
我先要求比较这2个文件
得到不同的行,分别列出不同内容的行的2个文件各自的内容

请问awk能够处理这2个文件 分别读取第一行 依次 进行比较吗

Re: 比较两文件

发表于 : 2012-05-22 16:12
eexpress
可以。去irc找胖子问。

Re: 比较两文件

发表于 : 2012-05-22 16:15
chengmoYS
irc不会用

Re: 比较两文件

发表于 : 2012-05-22 16:19
eexpress
你直接diff不就得了。
用awk就最好去irc。

Re: 比较两文件

发表于 : 2012-05-22 16:31
lilydjwg
comm 命令可以做到吧。

Re: 比较两文件

发表于 : 2012-05-28 12:18
senots

代码: 全选

awk 'BEGIN {print "a.txt\tb.txt"} NR==FNR {a[$1]=$0} NR>FNR {if($1!=a[FNR]) print a[FNR]"\t  "$1}' a.txt b.txt
试试~

Re: 比较两文件

发表于 : 2012-05-28 13:27
youzhiyili
senots 写了:

代码: 全选

awk 'BEGIN {print "a.txt\tb.txt"} NR==FNR {a[$1]=$0} NR>FNR {if($1!=a[FNR]) print a[FNR]"\t  "$1}' a.txt b.txt
试试~
:em06 :em11
bijiao.png

Re: 比较两文件

发表于 : 2012-05-31 9:20
自由建客
diff 不好用吗?