sort 对比两个文件不同的行
cat file1.txt file2.txt | sort | uniq -u |more
主要是用到uniq的功能
- 两个文件的并集(重复的行只保留一份)
cat file1 file2 | sort | uniq
- 两个文件的交集(只留下同时存在于两个文件中的文件)
cat file1 file2 | sort | uniq -d
- 两个文件的不同行
cat file1 file2 | sort | uniq -u
uniq功能表
-c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
-d 只显示重复行。
-u 只显示文件中不重复的各行。
-n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
-f n 与- n相同,这里n是字段数。
-s n 与+n相同,这里n是字符数。