千家信息网

有哪些Shell脚本去重的方法

发表于:2025-02-11 作者:千家信息网编辑
千家信息网最后更新 2025年02月11日,本篇内容介绍了"有哪些Shell脚本去重的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!测试文件
千家信息网最后更新 2025年02月11日有哪些Shell脚本去重的方法

本篇内容介绍了"有哪些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
jason 2
jason 1
fffff 2
jason 3
[root@bogon ~]# sort -k 1,1 -u test
fffff 2
jason 1

  man sort查看sort的用法,-k参数是这么描述的:

代码如下:


    -k, --key=POS1[,POS2]
    start a key at POS1 (origin 1), end it at POS2 (default end of line)

"有哪些Shell脚本去重的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

代码 方法 脚本 内容 数据 更多 知识 实用 学有所成 接下来 参数 困境 字段 实际 情况 文件 文章 案例 由此 由此可见 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南天瀚互联网科技有限公司 如何访问服务器本地的文件 微软dns服务器地址 廊坊软件开发操作 华为泰山服务器bmc管理口 数据库不支持多条件查询 浅析通信网络安全防护 大学生与网络安全隐患 金山区口碑好的软件开发信息推荐 政策数据库公开审核 网游软件开发 长沙银河网络安全吗 计算机网络技术学这个好吗 凝心聚力护航网络安全 华为手表天气服务器 南京数据中心联想服务器维修电话 收音机下载软件开发 58同城调用服务器异常 单片机做web服务器 软件开发低价竞争 数据库把这个名字改为另一个名字 服务器电源关闭但显示器还能亮 服务器硬件工程师从入门到精通 广东平台软件开发费用 网络运维和软件开发哪个简单 宜昌市万网网络技术 数据库形参和实参的关键词 泰州网络安全宣传视频 嘉定区智能软件开发定制价格 宁波学软件开发教程
0