file1とfile2があります。
ファイル1:
a james
b mike
d john
ファイル2:
a 10 20 30 40
b 11 12 13 14
c 20 30 40 50
d 10 20 30 50
出力ファイルの列1の違いのみを見つけ、file2の対応する行を印刷したいと思います。この例では、C.so file3 は次のようになります。
c 20 30 40 50
正しいコマンドはだと思いcomm
ますが、私が考えることができるすべての組み合わせが正しい結果を提供しないため、正しいスイッチを使用しているとは思いません。
答え1
awkを使用してこれを行うことができます。
awk 'FNR==NR{a[$1];next};!($1 in a)' file1 file2
答え2
私はそれを考えた!
join –v 1 file2 file1