2 つの比較的大きなタブ区切りファイル file1.txt、file2.txt があるとします。
file1.txt
id\tcity\tcar\ttype\tmodel
file2.txt
id\tname\trating
file1.txt には 2000 の一意の ID があるため、2000 の一意の行があり、file2.txt には 1000 の一意の行しかないため、1000 の一意の ID があるとします。2 つのテーブルをマージする方法はありますか?
ケース 1. file1.txt の ID でそれらをマージします。file2.txt に ID がない場合、NA が入力されます。
ケース2。file2.txt の ID でそれらをマージします。ここで、file2.txt の ID のみが file1.txt と file2.txt のフィールドと共に出力されます。
注: マージされた新しいファイルもタブ区切りのファイルで、ヘッダー ファイルも含まれている必要があります。注2. また、ヘッダーがない場合の方法についても提案をいただければ幸いです。
ありがとう!