0
id_7 name_7
id_10 name_10
....
と、ファイルAと、すべてのIDを持つ別のファイルBを持っていますしかし、私は試合は、このような出力になりたい、第二のファイルの最初のフィールド(id_7、id_10 ...)をgrepする:
id_1 ssn_1 name_1
....
私はどのように行うのかこれはすぐに(各ファイルの100万行分)ですか?
id_7 name_7
id_10 name_10
....
と、ファイルAと、すべてのIDを持つ別のファイルBを持っていますしかし、私は試合は、このような出力になりたい、第二のファイルの最初のフィールド(id_7、id_10 ...)をgrepする:
id_1 ssn_1 name_1
....
私はどのように行うのかこれはすぐに(各ファイルの100万行分)ですか?
join
が各ファイルの各行を処理する場合、共通フィールドに依存するため、共通フィールドが同じになるようにソートする必要があります。
join -j 1 <(sort -k 1 file1) <(sort -k 1 file2)
ここで、 'join'コマンドの例を探します。 – shellter
'join -j 1 file2 file1' – anubhava