在Linux和Windows平台下查找两列数据中不重复的记录

  • 在Linux中使用Shell查找两列数据中不重复的记录[简便、高效;推荐!]

现有两个文件first.txt和second.txt,内容分别如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat first.txt
赵
钱
孙
周
郑
王
cat second.txt
钱
赵
孙
孙
李
吴

首先进行预处理,如下:

1
2
sort first.txt | uniq >first_sort_uniq.txt
sort second.txt | uniq >second_sort_uniq.txt

查找first.txt中独有的记录:

1
2
3
4
comm -23 first_sort_uniq.txt second_sort_uniq.txt
王
郑
周

查找second.txt中独有的记录:

1
2
3
comm -13 first_sort_uniq.txt second_sort_uniq.txt
李
吴

查找first.txt和second.txt两个文件共有的记录:

1
2
3
4
comm -12 first_sort_uniq.txt second_sort_uniq.txt
钱
孙
赵
  • 在Windows中使用Excel查找两列数据中不重复的记录

易宝典:Excel 中如何找出两列数据中不重复的记录

  • 在Windows中查找两列数据中不重复记录的其他方法

  1. 安装Perl,自己编程
  2. 在Windows中高效处理文本数据