Print the lines that are in all of the inputs.
Syntax:
intersect <input> ...
Example:
$ intersect 1.txt 2.txt
=> lines that are in both of the files.
The order doesn't matter.
In set theory, this command is (A intersect B).
This command is currently implemented using awk
and POSIX.
Related commands for Unix text processing sets:
union
: print lines in (A union B)intersect
: print lines in (A intersect B)except
: print lines in (A except B) a.k.a. (A - B)extra
: print lines in (A extra B) a.k.a. (B - A)
Examples:
$ cat 1.txt
alpha
bravo
$ cat 2.txt
alpha
charlie
$ union 1.txt 2.txt
alpha
bravo
charlie
$ intersect 1.txt 2.txt
alpha
$ except 1.txt 2.txt
bravo
$ extra 1.txt 2.txt
charlie
- Program: intersect
- Version: 2.0.2
- Created: 2017-01-30
- Updated: 2017-01-30
- License: GPL
- Contact: Joel Parker Henderson (joel@joelparkerhenderson.com)