不均等な列を持つ2つのファイルの交点:共通列を持つ行を印刷します。

不均等な列を持つ2つのファイルの交点:共通列を持つ行を印刷します。

2つのファイルを比較し、各ファイルの列1の間で共通の行を見つけ、ファイル1の行全体(複数の列)を印刷したいと思います。

ファイル1:

りんご
電子ワシ
グリーン   
はま   
私のイグルー
ジェイジャック

そして

ファイル2:

第二
D
金利
F

出力が次のようになります。


電子ワシ

どんな助けでも大変感謝します。

ベストアンサー1

これはcoreutilsの仕事です:-)

ファイルがすでにソートされていて、最初の列にパブリックフィールドがある場合:

$ join file1 file2
c cat
e eagle
f fire

ファイルがソートされていない場合:

join <(sort file1) <(sort file2)

おすすめ記事