2つのファイルがあります:s2.txt
14 3KC12828ACBA
43 8DG59242BAAD
25 8DG60566AAAF
6 8DG60912AAAF
そしてpbas.txt:
3AG33662AAAC
3KC12828ACBA
8DG59242BAAD
8DG60349AAAC
8DG60565AAAG
8DG60566AAAF
8DG60568AAAC
8DG60912AAAF
8DG62635AAAC
UNIXでは、bashを使用してファイルを結合して次のファイルを取得したいと思います。
3AG33662AAAC
3KC12828ACBA 14
8DG59242BAAD 43
8DG60349AAAC
8DG60565AAAG
8DG60566AAAF 25
8DG60568AAAC
8DG60912AAAF 6
8DG62635AAAC
どうすればいいですか?
ベストアンサー1
これはjoin
:
join -2 2 -a 1 pbas.txt s2.txt
オプションは次のように言います。
-2 2
:2番目のファイルは2番目の列を使用してキーを保存します。-a 1
: ファイル 2 に一致する項目がない場合でも、ファイル 1 のすべての行を出力します。