linux中uniq命令的使用
uniq命令用于报告或者忽略文件中的重复的行,一般与sort命令结合使用。
语法
uniqu(选项)(参数)
选项
-c / --count:在每列旁边显示该行重复出现的次数;
-d / --repeated: 仅显示重复出现的行;
-f<栏位> / --skip-fields=<栏位>:忽略比较指定的栏位;
-s<字符位置> / --skip-chars=<字符位置>:忽略比较指定的字符;
-u / --unique:仅显示出现一次的行列;
-w<字符位置> / --check-chars=<字符位置>:指定要比较的字符。
参数
输入文件:指定要去除重复复行的文件。如果不指定此项,则从标准读取数据;
输出文件:指定要去除重重复行后的内容要写入的输出文件。如果不指定,则将内容显示到标准输出设备(终端)。
实例
file.txt文件:
aaa
bbb
aaa
aaa
ccc
ccc
bbb
dddd
dddd
dddd
aaa
aaa
执行命令:
去除临近的相同项:uniq file.txt
结果:
aaa
bbb
aaa
ccc
bbb
dddd
aaa
执行:
sort file.txt | uniq
aaa
bbb
ccc
dddd
sort -u file.txt
aaa
bbb
ccc
dddd
达到去重的效果。
统计各行在文件中出现的次数:
sort file.txt | uniq -c5 aaa2 bbb2 ccc3 dddd
查找文件中的重复行:
sort file.txt | uniq -d
aaa
bbb
ccc
dddd
linux中uniq命令的使用相关推荐
- Linux中常见命令和单词的缩写全称
Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...
- Linux下uniq命令详解及C/C++代码实现
Linux uniq 命令用于从文件中删除所有重复的行. 此外,它还可用于显示任何单词的计数.仅重复行.忽略字符以及比较特定字段. 它是 Linux 系统中最常用的命令之一. uniq 命令使用 Un ...
- Linux中iptraf命令详解(IP局域网监控工具)
2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03 作者:佚名 ...
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- linux中ls命令
linux中ls命令应该用的很多了,列出当前路径下的文件和目录ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ...
- Linux中grep命令的12个实践例子
你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统 ...
- Linux中date命令的各种实用方法--转载
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...
- linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...
本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...
- linux安装virtualbox命令,在Linux中从命令行查找Virtualbox Version的方法
在我的Ubuntu无头服务器上使用Virtualbox时,我需要找到Virtualbox的版本,如果是GUI,我可以通过导航到Virtualbox->About->Help轻松找到它,但我 ...
最新文章
- c++经典书籍--Effective C++
- Windows 32位程序在64位操作系统下运行
- POJ 2301 Beat the Spread!
- 使用java将字符串写入到指定的文件中
- 有一只猪400斤,桥承重200斤,怎么过桥?
- LSI/LSA算法原理与实践Demo
- python find函数_Python 装饰器填坑指南 | 最常见的报错信息、原因和解决方案
- 2021-2025年中国乘用车稳定杆行业市场供需与战略研究报告
- mopso算法代码程序_程序员如何跨越35岁危机?这篇给点干货建议!
- 【滤波器】基于matlab GUI IIR+FIR数字滤波器设计【含Matlab源码 698期】
- Subclipse in Eclipse的安装和使用
- SICK CLV650-6000固定式扫码枪参数配置
- 企业网站建设流程步骤,教你快速建网站
- 《英语语法新思维 基础版1》读书笔记(一)
- win10笔记本自带蓝牙连接xbox one s无线手柄(也适用于耳机等蓝牙设备)
- WordPress默认头像修改方法汇总
- J9数字货币科普:什么是加密借贷?有什么风险存在?
- Dism 错误 87
- Android卡顿掉帧问题分析之工具篇
- C语言如何获得精确到毫秒的时间
热门文章
- 我为什么不再玩抖音?
- 迭代法坐标系的建立原理
- [日推荐]『蹭导游服务平台』这里的导游颜值都好高呀!
- C语言Union踏坑
- 杭州国产嵌入式操作系统技术与产业发展论坛大咖云集,报告摘要先睹为快!...
- synopsys lef生成Milkyway库的方法
- 点云处理算法整理(超详细教程)
- python中subplot的用法_[小白系列][可视化基础]多个子图(Axes), 使用 subplot() 快速绘制...
- 7 月全球数据库排名:MongoDB 紧追 PostgreSQL
- 如何快速的集成环信,并高效的使用