Linux uniq命令怎么使用
发布时间 - 2023-05-16 00:00:00 点击率:次Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。
uniq 可检查文本文件中重复出现的行列。
语法:
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
参数:
-c或--count 在每列旁边显示该行重复出现的次数。
-d或--repeated 仅显示重复出现的行列。
-f或--skip-fields= 忽略比较指定的栏位。
-s或--skip-chars= 忽略比较指定的字符。
-u或--unique 仅显示出一次的行列。
-w或--check-chars= 指定要比较的字符。
--help 显示帮助。
--version 显示版本信息。
[输入文件] 指定已排序好的文本文件。如果不指定此项,则从标准读取数据;
[输出文件] 指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
实例:
文件testfile中第 2、3、5、6、7、9行为相同的行,使用 uniq 命令删除重复的行,可使用以下命令:
uniq
testfile中的原有内容为:
$ cat testfile #原有内容 test 30 test 30 test 30Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
使用uniq 命令删除重复的行后,有如下输出结果:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
检查文件并删除文件中重复出现的行,并在行首显示该行重复出现的次数。使用如下命令:
uniq
结果输出如下:
$ uniq -c testfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85
当重复的行并不相邻时,uniq 命令是不起作用的,即若文件内容为以下时,uniq 命令不起作用:
$ cat testfile1 # 原有内容 test 30 Hello 95 Linux 85 test 30 Hello 95 Linux 85 test 30 Hello 95 Linux 85
这时我们就可以使用 sort:
$ sort testfile1 | uniq Hello 95 Linux 85 test 30
统计各行在文件中出现的次数:
$ sort testfile1 | uniq -c 3 Hello 95 3 Linux 85 3 test 30
在文件中找出重复的行:
$ sort testfile1 | uniq -d Hello 95 Linux 85 test 30
# linux
# count
# sort
# Chars
# 文本文件
# 出现了
# 栏位
# 不起作用
# 要比
# 此项
# 则将
# 就可以
# 输出设备
# V42RQEhj
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python正则表达式进阶教程_复杂匹配与分组替换解析
奇安信“盘古石”团队突破 iOS 26.1 提权
如何在云服务器上快速搭建个人网站?
Laravel如何使用withoutEvents方法临时禁用模型事件
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
如何正确选择百度移动适配建站域名?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何用狗爹虚拟主机快速搭建网站?
如何快速搭建虚拟主机网站?新手必看指南
怎么用AI帮你设计一套个性化的手机App图标?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何在万网利用已有域名快速建站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
JavaScript实现Fly Bird小游戏
JavaScript如何实现继承_有哪些常用方法
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Swift开发中switch语句值绑定模式
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
韩国服务器如何优化跨境访问实现高效连接?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Android自定义控件实现温度旋转按钮效果
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
IOS倒计时设置UIButton标题title的抖动问题
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
新三国志曹操传主线渭水交兵攻略
深入理解Android中的xmlns:tools属性
装修招标网站设计制作流程,装修招标流程?
Linux系统命令中tree命令详解
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
高防服务器租用指南:配置选择与快速部署攻略
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
如何确保西部建站助手FTP传输的安全性?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
如何在阿里云服务器自主搭建网站?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何快速生成可下载的建站源码工具?
如何在Windows 2008云服务器安全搭建网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何续费美橙建站之星域名及服务?


Hello 95
Hello 95
Hello 95
Hello 95
Linux 85
Linux 85