Shell脚本去重的几种方法实例
测试文件
复制代码 代码如下:
[root@bogon ~]# cat >test
jason
jason
jason
fffff
jason
按 Ctr + D保存
1、sort -u
复制代码 代码如下:
[root@bogon ~]# sort -u test
fffff
jason
2、uniq
复制代码 代码如下:
[root@bogon ~]# uniq test
jason
fffff
jason
由此可见,uniq需要先排序后才能去重
3、sort、管道和uniq结合运用
去除重复并保留一份重复的数据
复制代码 代码如下:
[root@bogon ~]# sort test|uniq
fffff
jason
去除所有重复的行(不保留重复的行),并计算行数
复制代码 代码如下:
[root@bogon ~]# sort test|uniq -uc
1 fffff
找出所有重复的行,并计算行数
复制代码 代码如下:
[root@bogon ~]# sort test|uniq -dc
4 jason
根据某个字段去重
将原有数据改为
复制代码 代码如下:
[root@bogon ~]# more test
jason 1
<最后
以上就是哭泣小猫咪最近收集整理的关于linux脚本去重,Shell脚本去重的几种方法实例的全部内容,更多相关linux脚本去重,Shell脚本去重内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复