2016-07-03 6 views
0

これは簡単ですが、私はそれを行う方法を考えることはできません。 私はFile1とFile2を持っています(下記)。アルファベットの文字に基づいて参加する必要がありますが、一致のない行も印刷する必要があります。2つのファイルを結合し、一致しない場合でも各行を印刷します

はFile1:

a james 
b mike 
c joe 
d john 
e nick 
f chris 

ファイルは2

a 10 20 30 40 
b 11 12 13 14 
d 20 30 40 50 
f 15 16 17 18 

私は、出力ファイルが

a james 10 20 30 40 
b mike 11 12 13 14 
c joe 
d john 20 30 40 50 
e nick 
f chris 15 16 17 18 

は私が1行のみを使用するようになってると言いたいです。私は試しました:

join file1 file2 > file3 

しかし、それは一致しない行を印刷しませんでした。

+0

Stackoverflowは、関連するプログラミングに関する質問です。このタイプの質問には、unix/linuxスタック交換を使用してください。 – Colourfit

+0

お詫び申し上げます、私は気付きませんでした。私に知らせてくれてありがとう – nico

+1

問題はありません、その答えがあなたを助けてくれたら、それを受け入れて、このページを見ている他の人たちが正しいものを知っているようにしてください – Colourfit

答えて

0

join -a1 file1 file2 > file3を実行すると、左外部結合になるため動作します。 joinは単独で内部結合です。

関連する問題