他のファイルのIDリストに基づいてCSVファイルをフィルタリングする

他のファイルのIDリストに基づいてCSVファイルをフィルタリングする

次の形式のファイル1を含む大きなcsvファイルがあります。

id,ICD,CT
16214497,008.8,1
16227244,401.1,45
27154870,780.79,1

ID(タイトルID)リストを持つ別のtxtファイルがあります。ファイル2:

id
16214497
27154870

ファイル 2 の ID リストにデータが制限されている他のファイルが必要です。

結果ファイル:

id,ICD,CT
16214497,008.8,1
27154870,780.79,1

ベストアンサー1

ファイルに同じ順序で共通行がある場合

join -t, -j1 file1.txt file2.txt

説明する

詳細についてはを参照してくださいman join。デフォルトでは、joinこれら2つのファイルは「ペアリングできない行」をスキップします。区切り文字はコンマ-t,で、フィールド1で連結されています-j1

おすすめ記事