]> git.ipfire.org Git - thirdparty/coreutils.git/commit
comm: add --total option
authorBernhard Voelker <mail@bernhard-voelker.de>
Tue, 22 Nov 2016 21:03:47 +0000 (22:03 +0100)
committerBernhard Voelker <mail@bernhard-voelker.de>
Tue, 22 Nov 2016 21:03:47 +0000 (22:03 +0100)
commitb50a151346c42816034b5c26266eb753b7dbe737
tree0ee2b87aec984af4593d9a31301828c24f110dfb
parent812877bfcb34edbff1ba554555bd2ddb613a22cc
comm: add --total option

* src/comm.c (total_option): Add bool variable for the new option.
(TOTAL_OPTION): Add enum value.
(long_options): Add array element for the new option.
(usage): Document the new option here.
(compare_files): Count the lines in total[3], and output the summary at
the end.
(main): Accept the new option.
* doc/coreutils.texi (comm invocation): Document it.
* tests/misc/comm.pl: Test it.  While at it, improve the test data
to have 1 unique line in the first file, 2 unique lines in the second
file, and 3 common lines.
* NEWS (New Features): Mention the new option.

Fixes http://bugs.gnu.org/24929
NEWS
doc/coreutils.texi
src/comm.c
tests/misc/comm.pl