join
join [OPTIONS] <FILE1> <FILE2>
For each pair of input lines with identical join fields, write a line to standard output. The default join field is the first, delimited by blanks.
When FILE1 or FILE2 (not both) is -, read standard input.
Options
--help,-h-
Print help information
--version,-V-
Print version information
-a <FILENUM>-
also print unpairable lines from file FILENUM, where FILENUM is 1 or 2, corresponding to FILE1 or FILE2
-v <FILENUM>-
like -a FILENUM, but suppress joined output lines
-e <EMPTY>-
replace missing input fields with EMPTY
--ignore-case,-i-
ignore differences in case when comparing fields
-j <FIELD>-
equivalent to '-1 FIELD -2 FIELD'
-o <FORMAT>-
obey FORMAT while constructing output line
-t <CHAR>-
use CHAR as input and output field separator
-1 <FIELD>-
join on this FIELD of file 1
-2 <FIELD>-
join on this FIELD of file 2
--check-order-
check that the input is correctly sorted, even if all input lines are pairable
--nocheck-order-
do not check that the input is correctly sorted
--header-
treat the first line in each file as field headers, print them without trying to pair them
--zero-terminated,-z-
line delimiter is NUL, not newline