2017-06-16 1 views
0

私は内容 Grepの一つのフィールド、統一的な結果が

id_7 name_7 
id_10 name_10 
.... 

と、ファイルAと、すべてのIDを持つ別のファイルBを持っていますしかし、私は試合は、このような出力になりたい、第二のファイルの最初のフィールド(id_7、id_10 ...)をgrepする:

id_1 ssn_1 name_1 
.... 

私はどのように行うのかこれはすぐに(各ファイルの100万行分)ですか?

+4

ここで、 'join'コマンドの例を探します。 – shellter

+1

'join -j 1 file2 file1' – anubhava

答えて

2

joinが各ファイルの各行を処理する場合、共通フィールドに依存するため、共通フィールドが同じになるようにソートする必要があります。

join -j 1 <(sort -k 1 file1) <(sort -k 1 file2) 
関連する問題