Linux / Bash環境には2つのファイルがあります。
# Example data
$ cat abc
2 a
1 b
3 c
$ cat bcd
5 c
2 b
1 d
最初の列の2つのファイルを結合しようとしています。入力ファイルは一致フィールドでソートする必要があるため、次は機能しません。
# Wrong: join on unsorted input does not work
$ join abc bcd
これを回避するには、2つの一時ファイルを作成して結合します
$ sort abc > temp1
$ sort bcd > temp2
$ join temp1 temp2
1 b d
2 a b
しかし、一時ファイルを作成せずにこれを行う方法はありますか?