两者都有两列:名称和 ID。(files are in xls or txt format)
File 1:
AAA K0125
ccc K0234
BMN_a K0567
BMN_c K0567
File 2:
AKP K0897
BMN_a K0567
ccc K0234
我想使用这两个文件打印不常见的行。如何使用linux终端来完成。
两者都有两列:名称和 ID。(files are in xls or txt format)
File 1:
AAA K0125
ccc K0234
BMN_a K0567
BMN_c K0567
File 2:
AKP K0897
BMN_a K0567
ccc K0234
我想使用这两个文件打印不常见的行。如何使用linux终端来完成。
尝试这样的事情: -
join "-t " -j 1 -v 1 file1 file2
考虑到这两个文件是排序的。
首先sort
两个文件,然后使用comm
带有-3
选项的实用程序
sort file1 > file1_sorted
sort file2 > file2_sorted
comm -3 file1_sorted file2_sorted
一部分来自man comm
-3 suppress column 3 (lines that appear in both files)
输出:
AAA K0125
AKP K0897
BMN_c K0567