新しい列を作成

新しい列を作成


このファイルには2つの入力ファイルがあります1

 a  1 
 b  2 
 c  3 
 d  4 

ファイル2

 a
 a
 b
 c
 c
 c
 d 
 d

次の出力を得るためにシェルスクリプトをどのように作成できますか?

 a  1 
 a  1 
 b  2 
 c  3 
 c  3 
 c  3 
 d  4 
 d  4

貼り付け方法を試してみましたが、アルファベットと合わない順序で該当数字だけを貼り付けます。どんな指針でも感謝します。

ベストアンサー1

両方のファイルが最初の列に基づいてソートされているとします。

$ join file1 file2
a 1
a 1
b 2
c 3
c 3
c 3
d 4
d 4

ユーティリティがjoin実行されます。リレーショナル INNER JOIN 演算2つの入力ファイルについて。デフォルトでは、最初の列は結合列です。必要この列を並べ替えます。

おすすめ記事