COMM(1)                         User Commands                        COMM(1)
NAME
       comm - select or reject lines common to two files
SYNOPSIS
       comm [
-123] 
file1 file2DESCRIPTION
       The 
comm utility reads 
file1 and 
file2, which must be ordered in the
       current collating sequence, and produces three text columns as
       output: lines only in 
file1; lines only in 
file2; and lines in both
       files.
       If the input files were ordered according to the collating sequence
       of the current locale, the lines written will be in the collating
       sequence of the original lines. If not, the results are unspecified.
OPTIONS
       The following options are supported:       
-1             Suppresses the output column of lines unique to 
file1.       
-2             Suppresses the output column of lines unique to 
file2.       
-3             Suppresses the output column of lines duplicated in 
file1 and             
file2.
OPERANDS
       The following operands are supported:       
file1                A path name of the first file to be compared. If 
file1 is 
-,
                the standard input is used.       
file2                A path name of the second file to be compared. If 
file2 is                
-, the standard input is used.
USAGE
       See 
largefile(7) for the description of the behavior of 
comm when
       encountering files greater than or equal to 2 Gbyte ( 2^31 bytes).
EXAMPLES
       Example 1: Printing a list of utilities specified by files
       If 
file1, 
file2, and 
file3 each contain a sorted list of utilities,
       the command
         example% 
comm -23 file1 file2  | comm -23 - file3       prints a list of utilities in 
file1 not specified by either of the
       other files. The entry:
         example% 
comm -12 file1 file2 | comm -12 - file3       prints a list of utilities specified by all three files. And the
       entry:
         example% 
comm -12  file2 file3 | comm -23 -file1       prints a list of utilities specified by both 
file2 and 
file3, but not
       specified in 
file1.
ENVIRONMENT VARIABLES
       See 
environ(7) for descriptions of the following environment
       variables that affect the execution of 
comm: 
LANG, 
LC_ALL,       
LC_COLLATE, 
LC_CTYPE, 
LC_MESSAGES, and 
NLSPATH.
EXIT STATUS
       The following exit values are returned:       
0             All input files were successfully output as specified.       
>0             An error occurred.
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-----------------+
       |  ATTRIBUTE TYPE    | ATTRIBUTE VALUE |
       +--------------------+-----------------+
       |CSI                 | enabled         |
       +--------------------+-----------------+
       |Interface Stability | Standard        |
       +--------------------+-----------------+
SEE ALSO
       cmp(1), 
diff(1), 
sort(1), 
uniq(1), 
attributes(7), 
environ(7),       
largefile(7), 
standards(7)                                March 3, 2004                        COMM(1)