2017-01-18 1 views
0

リナンバリング関数としてjoinを使用しようとしています。Linuxは複数の行に参加しますか?

ファイル1:

A 
B 
A 
B 

ファイル2:

A 1 
B 2 

所望の出力:

A 1 
B 2 
A 1 
B 2 

ができるようではありません参加。私は試しました:

join -1 1 -2 1 -a 1 -a 2 file1 file2 

と他のバリエーション。

+0

行の順序は重要ですか? – franklinsijo

+0

順序は、行を適切に一致させる限り重要ではありません。 –

答えて

1

ソートファイルが自身にソートし、参加し、参加の、Linuxのmanページからの引用

join -j 1 -o 1.1,2.2 <(sort file1) <(sort file2) 

されていない場合は(1):

-j FIELD 
    equivalent to '-1 FIELD -2 FIELD' 

-o FORMAT 
    obey FORMAT while constructing output line 
+0

これは動作します。ありがとうございました。 –

関連する問題