uniq

原文:http://blog.csdn.net/xifeijian/article/details/9209627

uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。

uniq语法

[root@www ~]# uniq [-icu]
选项与参数:
-i :忽略大小写字符的不同;
-c :进行计数
-u :只显示唯一的行

testfile的内容如下

 
cat testfile
hello
world
friend
hello
world
hello
 

直接删除未经排序的文件,将会发现没有任何行被删除

 
#uniq testfile
hello
world
friend
hello
world
hello
 

排序文件,默认是去重

#cat words | sort |uniq
friend
hello
world

排序之后删除了重复行,同时在行首位置输出该行重复的次数

#sort testfile | uniq -c
1 friend
3 hello
2 world

仅显示存在重复的行,并在行首显示该行重复的次数

#sort testfile | uniq -dc
3 hello
2 world

仅显示不重复的行

sort testfile | uniq -u
friend

最新文章

  1. JBOSS目录结构详细说明
  2. Android 手机技巧
  3. 利用Google GCM发送push通知到Android客户端
  4. Android Studio之同一应用创建多个Activity(一)
  5. [UWP]了解模板化控件(5.2):UserControl vs. TemplatedControl
  6. class对象详解
  7. Oracle 表空间扩充
  8. ios video标签部分mp4文件无法播放的问题
  9. How to support comparators in our sort implementations?
  10. 【English】六、am,is,are 分别用在什么地方
  11. spring ref history Design philosophy
  12. Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境
  13. IVIEW对的table组件超出长度用省略号代替,使用气泡提示。
  14. C_数据结构_递归A函数调用B函数
  15. 位运算之a^b
  16. Python学习笔记之爬虫
  17. zoj 3299(区间改动+离散化)
  18. 转自 阿里云技术文档的 centos + PHP 环境 搭建
  19. .NET CORE 2.0小白笔记(六):
  20. 关于idea的快捷键提示

热门文章

  1. Elasticsearch suggester搜索建议初步
  2. Git相关安装包打包下载
  3. easyui textbox 设置只读不可编辑状态
  4. unity list循环
  5. 基于Ace Admin 的菜单栏实现
  6. Notification通知代码简洁使用
  7. 用Oracle的函数,判断点是否在多边形内
  8. webpack4 入门(一)
  9. Java框架之搭建环境maven报错
  10. 模板 可并堆【洛谷P3377】 【模板】左偏树(可并堆)