【原文链接】Linux----uniq命令详细使用方法

文章目录

  • 一、uniq命令的使用方法
    • 1.1 uniq命令格式
    • 1.2 uniq命令常用选项
  • 二、uniq命令使用实例
    • 2.1 uniq 是去重连续的行,不连续的重复也不会去重
    • 2.2 显示每一行有重复的行数
    • 2.3 只显示有重复的行
    • 2.4 判断是否重复时不区分大小写

一、uniq命令的使用方法

1.1 uniq命令格式

uniq的命令格式如下

uniq [选项] 文件

1.2 uniq命令常用选项

  • -i: 忽略大小写
  • -c: 统计重复行次数
  • -d: 只显示重复行

二、uniq命令使用实例

首先准备demo.txt,内容如下

aaa
aaa
aaa
bbb
bbb
bbb
aaa
aaa
ccc
ccc
ccc
bbb
bbb

2.1 uniq 是去重连续的行,不连续的重复也不会去重

[root@jiayi-centos-01 opt]# uniq demo.txt
aaa
bbb
aaa
ccc
bbb
[root@jiayi-centos-01 opt]#

2.2 显示每一行有重复的行数

[root@jiayi-centos-01 opt]# uniq -c demo.txt3 aaa3 bbb2 aaa3 ccc2 bbb
[root@jiayi-centos-01 opt]#

2.3 只显示有重复的行

此时修改demo.txt,内容修改为如下

aaa
aaa
bbb
aaa
ccc
ccc
bbb

如下,重复的只有aaa和ccc,其他都是没有重复的

[root@jiayi-centos-01 opt]# uniq -d demo.txt
aaa
ccc
[root@jiayi-centos-01 opt]#

2.4 判断是否重复时不区分大小写

同样,这里也需要重新准备测试文件,修改demo.txt如下

aAa
Aaa
bBB
CCC
ccc
ccC
aAA
AAA

如下,通过-i参数可以发现,这里不区分大小写的去判断是否重复率

[root@jiayi-centos-01 opt]# uniq -i demo.txt
aAa
bBB
CCC
aAA
[root@jiayi-centos-01 opt]#

Linux----uniq命令详细使用方法相关推荐

  1. Linux set 命令的使用方法

    Linux set 命令的使用方法 set 语句是内置的 shell 命令,可以显示并设置 shell 和 Linux 的环境变量.在这篇文章中,我们将尝试使用 set 命令,并且进行一些简单的剖析. ...

  2. linux命令及说明,Linux常用命令及使用方法大全

    作者:Rose 本文详细列出Linux常用命令及使用方法,欢迎收藏,方便日后使用. 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 ...

  3. Linux man命令的使用方法

    Linux man命令的使用方法 原文链接:http://www.linuxidc.com/Linux/2017-03/142407.htm Linux提供了丰富的帮助手册,当你需要查看某个命令的参数 ...

  4. linux uniq命令_如何在Linux上使用uniq命令

    linux uniq命令 Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock The Linux ...

  5. python sort怎么用,Linux Sort命令详细用法(有实例)

    Linux Sort命令详细用法(有实例) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! Linux sort命令进阶: 1 sort的工作原理 so ...

  6. linux清空输入框,Linux uniq 命令

    Linux uniq 命令 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用. uniq 可检查文本文件中重复出现的行列. 语法uniq [-cdu][ ...

  7. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  8. oracle中locate怎么用,Linux locate命令的使用方法

    01. 命令概述 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文 ...

  9. linux中的ubiq命令用途,Linux uniq 命令

    Linux uniq 命令 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用. uniq 可检查文本文件中重复出现的行列. 语法 uniq [-cdu] ...

最新文章

  1. 深入理解JVM——虚拟机GC
  2. 工作三年,我眼中的‘企业’网络管理员(非苦水)
  3. Code Signal_练习题_extractEachKth
  4. 太阳能计算机屏幕是什么材质,魅蓝E的屏幕怎么样?屏幕材质是什么?
  5. java中multiply用法_java中BigDecimal加减乘除基本用法
  6. 写一个方法判断一个字符串是否对称_判断一个男生是否好色的方法
  7. bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
  8. 这些高校表现亮眼!最新全球学术排名,频出黑马
  9. java 正则 实例_Java正则表达式示例
  10. 深入理解JAVA虚拟机——个人阅读笔记
  11. OpenCV颜色空间转换函数:cv::cvtColor介绍
  12. treeview wpf代码设置选中_C# WPF过渡效果实现(Transitions)
  13. 从 Google play 商店直接下载 apk 安装包
  14. instant app入门与开发指南
  15. 银河英雄传说旗舰名称考证—帝国军
  16. SVN提交出错--URL access forbidden for unknown reason
  17. AVL树实现对英文字典的查找
  18. Qt之 QStringLiteral
  19. 1000瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?
  20. JavaIO流APACHE-Commons组件的使用

热门文章

  1. B站java秒杀系统xyx小可爱qwq
  2. android serviceconnection 码源分析,Android 7.0以上Accessibility Service DispatchGesture调用流程...
  3. educoder第1关:任务1:CTGU实验3_4-查询10
  4. windows下,OpenGL播放NV12
  5. 区块链共识机制与分布式一致性算法
  6. 云南计算机应用技术专科学校排名,2020云南最好的十大专科学校排行榜
  7. Nyist125 盗梦空间
  8. ADHD的内在结构脑网络及对药物治疗的反应
  9. C++实现求两条直线的交点,以及已知直线外一点求垂足
  10. 【工程实践】飞马SLAM100三维数据处理