私は2つのファイルを持っています。私は3番目の列に共通のデータを持つ行を取り出したいと思います。しかし、それは一致しなければならない行を残している。bash Joinコマンド、数値の行を残す
はFile1
b b b
4 5 3
c c c
File2の
1 2 3 4
a b c d
e f g h
i j k l
l m n o
出力は次のとおり
c c c a b d
使用するコマンドである:
join -1 3 -2 3 --nocheck-order File1.txt File2.txt
それも--nocheck次
編集配置した後、一般的なフィールドとして3を持つ行を逃している:
予想される出力:
c c c a b d
3 4 5 1 2 4
分で編集します。 –
'join'コマンドは、その入力を結合キーでソートする必要があります。あなたの 'File1.txt'は3番目の列にソートされていません。 –