美文网首页
每天一个linux命令(2)uniq

每天一个linux命令(2)uniq

作者: 我愿是你的左右手 | 来源:发表于2018-03-05 18:06 被阅读0次

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

相关文章

  • Linux uniq 命令

    Linux uniq 命令 uniq 命令 uniq 命令可以去除排序过的文件中的重复行,因此 uniq 经常和 ...

  • Linux命令学习之:uniq命令

    Linux命令学习之:uniq命令 uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也...

  • 每天一个linux命令(2)uniq

    1、工作原理 去除相邻行的重复值,因为uniq 不会检查重复的行,除非它们是相邻的行,它一般会和sort命令进行组...

  • linux命令之uniq命令

    linux 命令 之 uniq命令是用于忽略或报告文件中的重复行,一般与sort命令结合使用 uniq命令可以加参...

  • awk命令

    下文来自:美团 吴孟达更多AWK命令请参考:Linux awk 命令扩展:linux sort,uniq,cut,...

  • 百度 PHP 面试

    Linux文本操作1.统计命令——wc2.切分命令——cut3.排序命令——sort4.去重命令——uniq5.查...

  • linux命令 - uniq

    功能 report or filter out repeated lines in a file 文本 用法 un...

  • Linux一些很好的学习博客(不断更新中)

    1..bashrc文件 2.uniq命令 3.sort命令 4.grep命令 5.Linux正则表达式 6.sed...

  • PHP高手进阶指南

    Linux常用命令 grep、awk、sed、sort、uniq、ps、df Linux系统性能分析 vmstat...

  • linux uniq 命令实用手册

    Linux uniq 命令用于处理文本内容中的重复行。 这里我们只介绍其常用参数,其完整用法可参见man uniq...

网友评论

      本文标题:每天一个linux命令(2)uniq

      本文链接:https://www.haomeiwen.com/subject/vcwhfftx.html