1
我有2個文件是這樣的:賽2場在不同的文件
文件:
1,x
2,z
3,y
文件B:
7,b
3,c
9,t
1,m
我想遍歷File A
(第一列)並查看是否有任何匹配File B
(第一列)使用awk
。
預期將是:
1,m
3,c
我有2個文件是這樣的:賽2場在不同的文件
文件:
1,x
2,z
3,y
文件B:
7,b
3,c
9,t
1,m
我想遍歷File A
(第一列)並查看是否有任何匹配File B
(第一列)使用awk
。
預期將是:
1,m
3,c
只需使用awk
:
$ awk -F, 'NR==FNR{a[$1];next}($1 in a)' file1 file2
3,c
1,m
管到sort
有序輸出:
$ awk -F, 'NR==FNR{a[$1];next}($1 in a)' file1 file2 | sort
1,m
3,c
或者這是什麼join
確實(要求輸入文件進行排序):
$ join <(sort file1) <(sort file2) -j1 -t, -o"2.1,2.2"
1,m
3,c
join -t, -o 1.1,1.2 <(sort fileA) <(sort fileB)