この形式のファイルは2つあります。
File1: id:0.0260509118455
File2: id:X:Y
file1のすべての行が同じIDを含む2番目のファイルの行に関連付けられている3番目のファイルを取得したいと思います。つまり:
File3: id:0.0260509118455:X:Y
(ファイル1には100行、ファイル2には666行)ペアリングできない回線はありません。
ベストアンサー1
データベース表を含むファイルを結合するには、join
表をキー順にソートしてから、次のコマンドを使用します。
sort -b -t:ファイル1>ファイル1の並べ替え sort -b -t:ファイル2>ファイル2の並べ替え Join -t:ファイル1のソートファイル2のソート
追加読書
- 「ユーティリティ:参加」。 シェルコマンド言語。単一のUNIX仕様。問題7. IEEE 1003.1。 2016. グループを開きます。
- 共通列値を使用したファイルのマージ