Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements the
commutility for comparing two sorted files line by line.Implementation Details
The utility follows the GNU coreutils specification and includes:
Core Features:
Command Line Options:
-1: Suppress column 1 (lines unique to FILE1)-2: Suppress column 2 (lines unique to FILE2)-3: Suppress column 3 (lines that appear in both files)--check-order: Check that input files are correctly sorted--nocheck-order: Do not check sort order--output-delimiter=STRING: Use STRING to separate columns (default: TAB)--total: Display a summary with counts for each column-z, --zero-terminated: Use NUL as line delimiter instead of newlineAdditional Features:
-as filenameTesting
Comprehensive test suite included covering:
All tests pass and the implementation matches the behavior of GNU coreutils comm.
Progress Update
This brings the project to 75/109 utilities completed (69%). Nice!