man join
:
NAME
join - join lines of two files on a common field
SYNOPSIS
join [OPTION]... FILE1 FILE2
it only works with two files.
if you need to join three, maybe you can first join the first two, then join the third.
try:
join file1 file2 | join - file3 > output
that should join the three files without creating an intermediate temp file. -
tells the join command to read the first input stream from stdin
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…