私は2つのCSVファイルを持っています。 1.csv
ファイルには718個のエントリがあり、2.csv
には68000個のエントリがあります。Unix Compare通信を使用して2つのCSVファイル
#cat 1.csv
#Num #Name
1 BoB
2 Jack
3 John
4 Hawk
5 Scot
...........
#cat 2.csv
#Num #Name
1 BoB
2 John
3 Linda
4 Hawk
5 Scot
........
私は1つの列のみ(Names
が)の両方で利用可能であるとき、2つのファイルを比較する方法を知っていたとのマッチングnames
を取得します。 1.csv
でNum
が2.csv
にNum
とのマッチングされている場合は
#comm -12 <(sort 1.csv) <(sort 2.csv)
今私は、チェックしたいと思い、その一致したNum
ためcsv
ファイルの両方から関連する「名前」とは何ですか?
Result :
1,Bob,Bob
2,Jack,John
3,John,Linda
4,Hawk,Hawk
5,Scot,Scot
..........
これを達成するにはcomm
を使用する方法?
'民を有する場合に適していますソート済みの場合は更新してください! – Inian
@Inian fixed it – ritesht93