测试文件如下
jason
jason
jason
fffff
jason
第一种去重方法: sort -u 文件名 或者 cat 文件名 | sort -u
[root@bogon ~]# sort -u test
fffff
jason
但这样只是将去重后的结果打印在屏幕上,如果想将去重后的内容保存下来,语句为:
sort -u 文件名 > 新文件名
或者
cat 文件名 | sort -u > 新文件名
即可将去重后的内容保存在新文件名中
第二种去重方法: uniq 文件名 或者 cat 文件名 | uniq
[root@bogon ~]# uniq test
jason
fffff
jason
由此可见,uniq需要先排序后才能去重,同时将去重后的结果保存在新文件中:cat 文件名 | sort | uniq > 新文件名
第三种去重方法:sort、管道和uniq结合运用
(1)去除重复并保留一份重复的数据
[root@bogon ~]# sort test|uniq
fffff
jason
(2)