linux系统的unip命令
Uniq命令详解
作用:检查及删除文件中重复的行列,一般与sort命令结合使用。
语法格式:
uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]
也即:
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][–help][–version][输入文件][输出文件]
uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)最后,uniq 命令将最终单独的行写入标准输出或由 OutFile 参数指定的文件。InFile 和 OutFile 参数必须指定不同的文件。如果输入文件用“- ”表示,则从标准输入读取;输入文件必须是文本文件。文本文件是包含组织在一行或多行中的字符的文件。这些行的长度不能超出 2048 个字节(包含所有换行字符),并且其中不能包含空字符。
缺省情况下,uniq 命令比较所有行。如果指定了-f Fields 或 -Fields 标志, uniq 命令忽略由 Fields 变量指定的字段数目。 field 是一个字符串,用一个或多个 <空格 > 字符将它与其它字符串分隔开。
如果指定了 -s Characters 或 -Characters 标志, uniq 命令忽略由 Characters 变量指定的字段数目。为 Fields 和 Characters 变量指定的值必须是正的十进制整数。
当前本地语言环境决定了 -f 标志使用的 <空白> 字符以及 -s 标志如何将字节解释成字符。
如果执行成功,uniq 命令退出,返回值 0。否则,命令退出返回值大于 0。
参数:
-c或–count 在每列旁边显示该行重复出现的次数。
-d或–repeated 仅显示重复出现的行列。
-f<栏位>或–skip-fields=<栏位> 忽略比较指定的栏位。
-s<字符位置>或–skip-chars=<字符位置> 忽略比较指定的字符。
-u或–unique 仅显示出一次的行列。
-w<字符位置>或–check-chars=<字符位置> 指定要比较的字符。
–help 显示帮助。
–version 显示版本信息。
[输入文件] 指定已排序好的文本文件。如果不指定此项,则从标准读取数据;
[输出文件] 指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
事例文件:
事例1:
使用uniq命令删除重复的行后,输出如下结果:(删除之前先用sort将其重复的行相邻,当重复的行并不相邻时,uniq是不起作用的)
事例2:
检查文件并删除文件中重复出现的行,并在行首显示该行重复出现的次数。
事例3:
只显示仅出现一次的行
linux系统的unip命令相关推荐
- VMware里的linux系统里的命令行里会有bee的声音,要如何关掉
VMware里的linux系统里的命令行里会有bee的声音,要如何关掉 取消bell报警声的方法:登陆linux系统vi /etc/inputrc找到set bell-style none 将前面的# ...
- mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...
- 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD.ARM.x86.x86_64.pcc 文章目录: 1 ...
- linux命令实验设备,实验二 Linux系统的常用命令
实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...
- linux系统性能监视高级命令(12个)
linux系统性能监视高级命令(12个)必须掌握 内存:vmstat mpstat iostat sar top free CPU: vmstat mpstat iostat sar top I/O: ...
- head在linux命令中什么意思,linux系统中head命令使用说明
linux系统中head命令使用说明 head 与 tail 就像它的名字一样的'浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就 ...
- linux 定义快捷命令,Linux系统自定义快捷命令的详细说明
Linux系统用户可以自定义喜欢的快捷键命令.下面由学习啦小编为大家整理了Linux系统自定义快捷键命令的详细说明,希望对大家有帮助! Linux系统自定义快捷命令的详细说明 目前总结到的有两种方式, ...
- linux系统fuser命令,Linux系统使用Fuser命令的方法
fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件.目录或socket的进程. 它还提供有关拥有该进程的用户和访问类型的信息..fuser工具显示了使用指定文件或文件系统的每个进 ...
- find linux 目录深度_浪里淘沙,详解Linux系统中Find命令的实用技巧
知了小巷:浪里淘沙,详解Linux系统中Find命令的实用技巧. 啊哈,找到了! 当我们需要在Linux系统上定位某个文件或目录时,find命令通常是必备之选. 它使用起来非常简单,但有许多不同的可选 ...
- linux下添加apt-get命令,Ubuntu Linux系统下apt-get命令整理
Ubuntu Linux系统下apt-get命令整理 首次接触ubuntu,很多命令都需要sudo.尤其是安装命令都需要apt . 这里做个apt命令的简单汇总,方便一来了解下加深印象,二来以便以后使 ...
最新文章
- VMware下ghost安装XP后无法从硬盘启动的问题
- IntelliJ IDEA启动Tomcat后,却无法访问Tomcat主页
- Git 忽略一些文件不加入版本控制
- vim编辑和命令模式、实践
- 个人计算机有控制器和运算器吗,cpu是由控制器和运算器组成的对还是错
- java 数组构造_java – 从数组构造(非二进制)树
- 漫步数理统计七——随机变量(上)
- Python接通图灵机器人
- python文件夹遍历_Python练习6-文件遍历
- Bailian2694 逆波兰表达式(POJ NOI0202-1696, POJ NOI0303-1696)【文本】
- 渲染101渲染农场完美支持火凤凰插件Phoenix FD
- protel dxp 2004电路仿真
- 今日头条用户搜索“室内设计”显示的自媒体粉丝数量及分布情况统计(2020.1.8)
- 安全管家2012上半年手机安全分析报告
- 从社会网络角度再现 老干妈和腾讯事件(0712,咯咯咯)
- SPM12入门案例2
- Block Memory Generator之TDPRAM应用知识点记录
- 网络请求(四)Retrofit实战——金山词霸查词API遇到的问题
- 屏幕尺子(电脑尺子) 1.0 免费绿色版
- Java中Date转Long 和Long转Date
热门文章
- Mongoose -查询条件
- V神(Vitalik Buterin),区块链名人—以太坊(Eth)创始人简介
- JAVA_判断日期是否为工作日(排除节假日和调整周末上班)
- 美团|商家数据指标体系搭建实例 。
- List集合分页操作
- android微信打不开怎么办,微信打不开怎么回事 微信打不开怎么办
- 计算机图形学红绿蓝组合颜色,二、颜色_计算机图形学(部分章节二)_ppt_大学课件预览_高等教育资讯网...
- android手表微信运动,华为手表(华为运动健康APP)终于能绑定微信运动
- 浅谈激光导航对机器人自主行走的重要性
- 历年考研计算机专业英语平均分,历年考研英语平均分及难度分析(截止至2020年)...