Awk合并id上的两个文件
我想获得第一个文件的ID与第二个文件的ID的匹配,因此我得到,例如,Awk合并id上的两个文件,awk,merge,Awk,Merge,我想获得第一个文件的ID与第二个文件的ID的匹配,因此我得到,例如,Thijs Al,NED19800616,39。我知道AWK应该可以做到这一点,但我不是很擅长 文件1(少数条目) 文件2(许多条目) 不要使用awk,使用join。首先确保输入文件已排序: sort -t, -k1,1 file1 > file1.sorted sort -t, -k2,2 file2 > file2.sorted join -t, -1 1 -2 2 file[12].sorted 不要使用aw
Thijs Al,NED19800616,39
。我知道AWK应该可以做到这一点,但我不是很擅长
文件1(少数条目)
文件2(许多条目)
不要使用
awk
,使用join
。首先确保输入文件已排序:
sort -t, -k1,1 file1 > file1.sorted
sort -t, -k2,2 file2 > file2.sorted
join -t, -1 1 -2 2 file[12].sorted
不要使用
awk
,使用join
。首先确保输入文件已排序:
sort -t, -k1,1 file1 > file1.sorted
sort -t, -k2,2 file2 > file2.sorted
join -t, -1 1 -2 2 file[12].sorted
用awk你可以做什么
$ awk -F, 'NR==FNR{a[$2]=$1;next}{print $2, $1, a[$1] }' OFS=, file2 file1
Thijs Al,NED19800616,39
Nicolas Cleppe,BEL19951212,
Ben Boes,BEL19950419,
Arnaud Jouffroy,FRA19900221,
用awk你可以做什么
$ awk -F, 'NR==FNR{a[$2]=$1;next}{print $2, $1, a[$1] }' OFS=, file2 file1
Thijs Al,NED19800616,39
Nicolas Cleppe,BEL19951212,
Ben Boes,BEL19950419,
Arnaud Jouffroy,FRA19900221,
ID
在任一文件中是否唯一?ID在任一文件中是否唯一?