如何快速上手Linux的uniq命令
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章给大家分享的是有关如何快速上手Linux的uniq命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux uniq命令用于检查及删除文本文件中重复出现的行列。
千家信息网最后更新 2025年01月17日如何快速上手Linux的uniq命令
这篇文章给大家分享的是有关如何快速上手Linux的uniq命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Linux uniq命令用于检查及删除文本文件中重复出现的行列。uniq可检查文本文件中重复出现的行列。
格式
uniq [选项] [file]
选项说明:
-c,--count:显示行出现的次数-d,--repeated:仅显示重复出现的行,即出现次数>=2的行,且只打印一次-D,--all-repeated[=delimit-method]:仅显示重复的行,即出现次数>=2的行,且打印重复行的所有行。其中delimit-method表示对重复行集合的分隔方式,有三种取值,分别为none、prepend和separate。其中none表示不进行分隔,为默认选项,uniq -D等同于uniq --all-repeated=none;prepend表示在每一个重复行集合前面插入一个空行;separate表示在每个重复行集合间插入一个空行。-f,--skip-fields=N:忽略前N个字段。字段由空白字符(空格符、Tab)分隔。如果您的文档的行被编号,并且您希望比较行中除行号之外的所有内容。如果指定了选项-f 1,那么下面相邻的两行:1 这是一条线。2 这是一条线。将被认为是相同的。如果没有指定-f选项,它们将被认为是唯一的。-i,--ignore-case:忽略大小写字符的不同-s,--skip-chars=N:跳过前面N个字符不比较-u,--unique:只显示唯一的行,即出现次数等于1的行-w,--check-chars=N:指定每行要比较的前N个字符数--help:显示帮助信息--version:显示版本信息
常用示例
(1)对无序文件去重无效。 testfile的内容如下:
cat testfilehelloworldfriendhelloworldhello
直接删除未经排序的文件,将会发现没有任何行被删除:
#uniq testfile helloworldfriendhelloworldhello
(2)uniq结合sort命令,对排序文件去重。
#cat testfile | sort | uniqfriendhelloworld
(3)排序之后删除了重复行,同时在行首位置输出该行重复的次数。
#sort testfile | uniq -c1 friend3 hello2 world
(4)仅显示存在重复的行,并在行首显示该行重复的次数:
#sort testfile | uniq -dc3 hello2 world
(5)仅显示不重复的行。
sort testfile | uniq -ufriend
(6)仅显示重复的行,且显示重复行的所有行。
sort testfile | uniq -Dhellohellohelloworldworld
(7)uniq默认是比较相邻行的所有内容来判断是否重复,我们可以通过选项-w
或--check-chars=N
指定比较前N个字符。比如我们有如下内容的文件test.txt:
appleapplicationapi
打印前三个字符相同的行:
uniq -w3 -D test.txtappleapplication
感谢各位的阅读!关于"如何快速上手Linux的uniq命令"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
内容
字符
文件
次数
命令
排序
在行
相同
信息
字段
文本
更多
空行
篇文章
行列
这是
帮助
检查
不同
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全专家 黄晓东
网络安全模式有网卡驱动吗
亳州管理软件开发平台
ceo网络安全问题
武汉警方开展网络安全
软件开发先做主线还是分支
数据库系统工程师吧
谷歌服务器地址设置为信任点
日本服务器丢包厉害
个人云服务器哪个比较好
trs全文数据库系统
北京筑业志远软件开发有限公司
消防网络安全自查
对货车帮网络安全审查查些什么
网络技术岗位
上海移动网络安全
把数据库的一张表备份
hpse316m1服务器参数
数据库关键技术验证
可以做数据库的电脑
如皋茁曝网络技术有限公司
现代通信网络技术李铮课后答案
数据库划分域
hssp蛋白质数据库
服务器 路由器等设备管理
服务器一直不关会怎样
为什么饥荒服务器无法启动
美萍餐饮管理系统服务器
数据库学号末尾数字怎么查询
根据数据库数据生成网页内容