uniq [ -c | -d | -u ] [ InFile [ OutFile ] ]
uniq 命令删除文件中的重复行。
uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)最后,uniq 命令将最终单独的行写入标准输出或由 OutFile 参数指定的文件。InFile 和 OutFile 参数必须指定不同的文件。
选项:
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。
默认是每一个记录保留一行且唯一一行。
cat A B |sort|uniq >file 求A与B的并集
cat A B|sort|uniq -d >file 求A与B的交集
cat A B|sort |uniq
-u>file 求A∪B-A∩B