Linux中怎么删除重复的文本行
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,Linux中怎么删除重复的文本行,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、sort命令 - 在Linux和类Unix系统中对文本
千家信息网最后更新 2025年02月01日Linux中怎么删除重复的文本行
Linux中怎么删除重复的文本行,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1、sort命令 - 在Linux和类Unix系统中对文本文件行进行排序。
2、uniq命令 - 在Linux或Unix上运行或省略重复的行
使用Sort,Uniq和Shell管道删除重复行
使用以下语法:
sort {file-name} | uniq -u sort file.log | uniq -u
使用uniq删除重复的行
以下是使用cat命令显示的名为garbage.txt的示例测试文件:
linuxidc@linuxidc:~/www.linuxidc.com$ cat linuxidc.com.txt
样本输出:
Linux公社(www.linuxidc.com)于2006年9月25日注册并开通网站 Linux现在已经成为一种广受关注和支持的一种操作系统 IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。 实时发布***Linux资讯 Linux公社是专业的Linux系统门户网站 实时发布***Linux资讯,包括Linux、Ubuntu、Fedora、RedHat Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop等技术。 实时发布***Linux资讯 实时发布***Linux资讯
从Linux上的文本文件中删除重复的行
键入以下命令以删除所有重复行:
linuxidc@linuxidc:~/www.linuxidc.com$ sort linuxidc.com.txt | uniq -u
样本输出:
IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。 Linux公社(www.linuxidc.com)于2006年9月25日注册并开通网站 Linux公社是专业的Linux系统门户网站 Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop等技术。 Linux现在已经成为一种广受关注和支持的一种操作系统 实时发布***Linux资讯,包括Linux、Ubuntu、Fedora、RedHat
在这里,
-u:检查是否有严格的排序,删除所有重复的行。
在Linux上排序文件内容
我们假设您有一个名为users.txt的文件:
cat linuxidc.txt Linux Idc 22/11/72 Zhang San 12/01/69 Li Ai 30/12/88 A Bao 15/08/76 Chen Xiao 05/06/77 Shen Lin 13/02/75 Da Cen 21/10/73 Zhang San 12/01/69
让我们排序,运行:
sort linuxidc.txt
接下来按姓氏排序,运行:
sort -r linuxidc.txt
想以相反的顺序排序? 尝试:
sort +2 linuxidc.txt
您可以在排序文件时消除文件中的任何重复条目,运行:
sort +2 -u linuxidc.txt sort -u linuxidc.txt
没有任何选项,sort会比较文件中的整行,并以ASCII顺序输出。 您可以使用选项控制输出。
如何使用uniq命令删除Linux上的重复行
使用以下文件:
linuxidc@linuxidc:~/www.linuxidc.com$ cat -n linuxidc.txt
样本输出:
1 www.linuxidc.com 2 Linux公社 3 linuxidc 4 linuxidc.com 5 ------------ 6 5566778899 7 5566778899 8 5566778899
uniq命令从文件中删除第8行,并将结果放在名为linuxidc.com.txt的文件中:
uniq linuxidc.txt linuxidc.com.txt
验证它:
cat -n linuxidc.com.txt
如何使用uniq命令删除重复的行
如何删除.txt文件中的重复行并将结果保存到新文件
请尝试以下任一语法:
sort shuru_wenjian | uniq > shuchu_wenjian sort shuru_wenjian | uniq -u | tee shuchu_wenjian
总结
sort命令用于对文本文件的行进行排序,uniq过滤从文本文件中复制相邻的行。 这些命令有许多有用的选项。 我建议您通过键入以下man命令来阅读手册页:
man sort man uniq
看完上述内容,你们掌握Linux中怎么删除重复的文本行的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
文件
命令
排序
资讯
公社
实时
系统
输出
数据
数据中心
文本
网站
运行
内容
样本
本行
操作系统
专业
互联网
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发中应该需要哪些文档
重庆企业软件开发平台
中职数据库应用技术习题
网络安全法服务器
数据库系统的静态特征的描述
数据库中绑定型控件
消防主机电脑服务器连不上
天津网络技术公司年薪
提升服务器速度
网络安全稳定的总结
综治中心一般采用什么服务器
杭州智赢网络技术有限公司
成都会务无纸化软件开发
网络安全手抄报内容30
石嘴山网络安全法
苏州阿里云服务器如何应用
isc网络安全大会有用吗
汉阴警方开展网络安全检查
长丰管理网络技术市场报价
服务器关了还能保存文件吗
软件开发工作计划app
重庆企业软件开发平台
怎么转db数据库
网络安全学什么语言比较好
双迪无忧牙膏软件开发
关于网络安全宣传日手抄报图片
恒生软件开发具体是干什么的
软件开发和维护分为几大部分
艾拉蒂网络技术工作室
页面乱码数据库正常