我有两个文件,其中 ifile1.txt 是 ifile2.txt 的子集。
ifile1.txt ifile2.txt
2 2
23 23
43 33
51 43
76 50
81 51
100 72
76
81
89
100
欲望输出
ofile.txt
33
50
72
89
我正在尝试
diff ifile1.txt ifile2.txt > ofile.txt
但它给出了不同的输出格式。
最佳答案
由于您的文件已排序,您可以使用 comm
为此命令:
comm -1 -3 ifile1.txt ifile2.txt > ofile.txt
-1
表示省略第一个文件特有的行,-3
表示省略两个文件中的行,所以这只显示了行对第二个文件是唯一的。
关于linux - 比较两个文件并将不匹配的数字写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31444394/