分页: 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
试试~
Re: 比较两文件
发表于 : 2012-05-31 9:20
由 自由建客
diff 不好用吗?