Shell脚本:diff命令

时间:2014-11-12 13:41:31

标签: shell diff

我对diff命令有一个小问题。我正在比较两个ascii文件,以检查它们之间是否存在差异,并将输出打印到另一个ascii。但是我的问题是文件内容的顺序不重要,例如我们说:

file1.txt

1  
2  
3  
4   
5  
6   
7

file2.txt

1  
3      
2   
4

这样当我做一个"差异"输出应该只是:

5  
6  
7  

,即两个文件的顺序不重要,它应该打印出两个文件之间不同的内容。

2 个答案:

答案 0 :(得分:1)

怎么样:

comm -3 <(sort file1.txt) <(sort file2.txt)

答案 1 :(得分:1)

首先,您必须对两个文件进行排序,然后将文件输入diff命令或comm命令。这样做有很多选择。

而不是提供可以完成工作的命令。我可以为您提供一个链接,让您了解它的工作原理。

这是Click here