1

これらの2つのファイルを考えると

file1.txt
------
foo 
bar

file2.txt
------
foo 1
foo 2
bar 31

file2.txtで成功した結合の最初の行を取得するにはどうすればよいですか?参加後の期待される結果は次のとおりです。

foo 1 
bar 31

私はこれを試しましたが、機能しませんでした:

join file1.txt file2.txt

正しい結合コマンドは何ですか?

4

1 に答える 1

2

試した結合により、foofromの両方のインスタンスが出力されfile2ます。1つだけを選択するsort場合は、実際の結合を行う前に、両方のファイルに一意のエントリがあることを確認するために使用できます。

join <(sort file1) <(sort -k1,1 -u file2)
于 2012-07-07T01:52:12.877 に答える