doc: clarify the operation of the comm -123 parameters

* src/comm.c (usage): give more information on the -123 parameters,
with examples to show that they can be combined.
Addresses <http://savannah.gnu.org/bugs/?24974>.
* doc/coreutils.texi (comm invocation): Mention that the
column separators are suppressed along with the column.
Suggestion from Dan Jacobson.
* man/comm.x: Reference other commands that match adjacent lines.
* man/join.x: ditto.
* man/uniq.x: ditto.
This commit is contained in:
Pádraig Brady 2009-05-15 17:28:51 +01:00
parent b7f6e0d516
commit 39285f6008
5 changed files with 17 additions and 4 deletions

View File

@ -4565,7 +4565,7 @@ Columns are separated by a single TAB character.
@opindex -2
@opindex -3
The options @option{-1}, @option{-2}, and @option{-3} suppress printing of
the corresponding columns. Also see @ref{Common options}.
the corresponding columns (and separators). Also see @ref{Common options}.
Unlike some other comparison utilities, @command{comm} has an exit
status that does not depend on the result of the comparison.

View File

@ -2,3 +2,5 @@
comm \- compare two sorted files line by line
[DESCRIPTION]
.\" Add any additional description here
[SEE ALSO]
join(1), uniq(1)

View File

@ -2,3 +2,5 @@
join \- join lines of two files on a common field
[DESCRIPTION]
.\" Add any additional description here
[SEE ALSO]
comm(1), uniq(1)

View File

@ -2,3 +2,5 @@
uniq \- report or omit repeated lines
[DESCRIPTION]
.\" Add any additional description here
[SEE ALSO]
comm(1), join(1)

View File

@ -114,9 +114,9 @@ and column three contains lines common to both files.\n\
"), stdout);
fputs (_("\
\n\
-1 suppress lines unique to FILE1\n\
-2 suppress lines unique to FILE2\n\
-3 suppress lines that appear in both files\n\
-1 suppress column 1 (lines unique to FILE1)\n\
-2 suppress column 2 (lines unique to FILE2)\n\
-3 suppress column 3 (lines that appear in both files)\n\
"), stdout);
fputs (_("\
\n\
@ -133,6 +133,13 @@ and column three contains lines common to both files.\n\
\n\
Note, comparisons honor the rules specified by `LC_COLLATE'.\n\
"), stdout);
printf (_("\
\n\
Examples:\n\
%s -12 file1 file2 Print only lines present in both file1 and file2.\n\
%s -3 file1 file2 Print lines in file1 not in file2, and vice versa.\n\
"),
program_name, program_name);
emit_bug_reporting_address ();
}
exit (status);