我有两个长,但sorting的文件。 如何获取不在第二个文件中的第一个文件的所有行?
文件1
0000_aaa_b 0001_bccc_b 0002_bcc <------ file2 have not that line 0003_aaa_d 0006_xxx ...
文件2
0000_aaa_b 0001_bccc_b 0003_aaa_d 0006_xxx ...
这是comm
命令的用途:
$ comm -3 file1 file2 0002_bcc
从man comm
:
DESCRIPTION Compare sorted files FILE1 and FILE2 line by line. With no options, produce three-column output. Column one contains lines unique to FILE1, column two contains lines unique to FILE2, and column three contains lines common to both files. -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)
只要在他们身上运行diff
:
diff -c file1 file2
-c
(对于“上下文”)标志将只显示不同的行,每行包围两行。