logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

join - For each pair of input lines with identical join fields, write a line to standard output. The

Description

       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.

Name

       join  -  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

-a=FILENUM
              also  print unpairable lines from file FILENUM, where FILENUM is 1 or 2, corresponding to FILE1 or
              FILE2

              [possiblevalues: 1, 2]

       -v=FILENUM
              like -a FILENUM, but suppress joined output lines

              [possiblevalues: 1, 2]

       -e=EMPTY
              replace missing input fields with EMPTY

       -i, --ignore-case
              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

       -z, --zero-terminated
              line delimiter is NUL, not newline

       -h, --help
              Print help

       -V, --version
              Print version

Synopsis

join [-a ] [-v ] [-e ] [-i|--ignore-case] [-j ] [-o ] [-t ] [-1 ] [-2 ] [--check-order] [--nocheck-order]
       [--header] [-z|--zero-terminated] [-h|--help] [-V|--version] <FILE1> <FILE2>

Version

       v0.0.30

                                                   join 0.0.30                                           join(1)

See Also