博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令之uniq
阅读量:5935 次
发布时间:2019-06-19

本文共 1203 字,大约阅读时间需要 4 分钟。

uniq 去除重复行

-c 去除重复行,并统计每行出现的次数

-d 只显示重复行
-u 只显示唯一的行

uniq只能去除连续出现的重复行,所以需要sort排序后使用

查看测试文件内容:

[root@mail tmp]# cat uniq.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:

1 直接使用uniq,会只去除连续的行

Linux命令之uniq

2 sort后,在uniq

Linux命令之uniq

3 去除重复行并统计

[root@mail tmp]# sort uniq.txt |uniq -c  1 adm:x:3:4:adm:/var/adm:/sbin/nologin  1 bin:x:1:1:bin:/bin:/sbin/nologin  1 daemon:x:2:2:daemon:/sbin:/sbin/nologin  1 halt:x:7:0:halt:/sbin:/sbin/halt  1 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin  1 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin  1 news:x:9:13:news:/etc/news:  6 root:x:0:0:root:/root:/bin/bash  1 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown  1 sync:x:5:0:sync:/sbin:/bin/sync

总结:uniq不能单独使用,必须和sort一起使用

转载于:https://blog.51cto.com/shaiyawu/2132331

你可能感兴趣的文章
Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
查看>>
练习方法--刻意练习
查看>>
多进程
查看>>
Java方式 MySQL数据库连接
查看>>
MATLAB2012 licence失效解决方法
查看>>
Android ListView初始化将实例化多少个item
查看>>
[LeetCode] Factorial Trailing Zeroes 阶乘末尾0
查看>>
消除字号标签<h1><h2><h3>的自动换行
查看>>
关于ListView的一些不常用到的属性
查看>>
php 对象数组互转
查看>>
文本超过长度后隐藏,显示省略号
查看>>
netstat常见参数
查看>>
wpf Loading动画 AkeemLoading
查看>>
Ubuntu 里面 apt-get 三个有关更新的命令的区别
查看>>
POJ 1019, Number Sequence
查看>>
activiti插件安装-离线安装
查看>>
[译]准备 2017 前端面试
查看>>
RecyclerView的刷新分页
查看>>
MySQL——循环(双重循环)
查看>>
Html5学习笔记---1
查看>>