每天一个linux命令(2)uniq

1、工作原理

去除相邻行的重复值,因为uniq 不会检查重复的行,除非它们是相邻的行,它一般会和sort命令进行组合使用

sort -n ./test4.log
10
10
10
20
20
50
60
100

2、uniq -c

行首位置输出行重复的次数

sort -n ./test4.log | uniq -c
3 10
2 20
1 50
1 60
1 100

通过可以 sort (-r) 执行升降序

2、uniq -u

把重复的行全删掉(一条都不保留),剩余不重复的全部显示出来

sort -n ./test4.log | uniq -u
50
60
100
10 和20 分别有3条和两条 所以被去除

3、uniq -d

只输出重复的行

sort -n ./test4.log | uniq -d
10
20

4、统计出access.log中访问量最多的2个ip

cat ./test5.log | awk '{print $1}' | sort
187.171.68.177
187.171.68.177
187.171.68.177
187.171.69.177
201.158.69.116
201.158.69.116
201.158.69.116
201.158.69.116

cat ./test5.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -2
4 201.158.69.116
3 187.171.68.177

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 13,292评论 2 33
  • 圆滚滚的外表火辣辣的心一个只卖一块五菌菇包呀菌菇包让我思来让我念菌菇飘香齿间留还有木耳口感脆咬上一口再一口吃完一个...
    润槿阅读 573评论 0 1
  • 快乐的小王子
    花卷小宝阅读 154评论 0 0
  • 最美的花绽放在繁叶落尽的枝头如历经百年沧桑的老人孑然独立看破风来雨往 最美的花绽放在繁叶落尽的枝头如得道高僧化作的...
    河岛阅读 160评论 0 2
  • 工作中,经常遇到要帮客户恢复数据。不管是U盘,硬盘只要还能读出来,能识别出来用几个小软件,很简单就可以恢复数据。并...
    三玉米阅读 1,813评论 1 7

友情链接更多精彩内容