我有文件1和文件2。
文件1:
a james
b mike
d john
文件2:
a 10 20 30 40
b 11 12 13 14
c 20 30 40 50
d 10 20 30 50
我希望输出文件只找到第 1 列中的差异,并打印 file2 的该行。在本例中:C.so file3 如下所示:
c 20 30 40 50
我认为正确的命令是comm
,但我认为我没有使用正确的开关,因为我能想到的每个组合都没有给我正确的结果。
答案1
你可以用 awk 来做到这一点
awk 'FNR==NR{a[$1];next};!($1 in a)' file1 file2
答案2
我想到了!
join –v 1 file2 file1