zoukankan      html  css  js  c++  java
  • Linux基础:uniq命令总结

    blog:https://www.cnblogs.com/Rohn/

    本文只总结一些常用的用法,更详细的说明见man uniquniq --help

    uniq命令

    uniq命令主要用于去重。

    需要注意的是,不相邻的行不算重复值。

    语法格式

    Usage: uniq [OPTION]... [INPUT [OUTPUT]]
    
    OPTION 说明
    -c 统计出现的次数
    -d 只显示被计算为重复的行
    -D 显示所有被计算为重复的行
    -c 显示唯一值,即没有重复值的行
    -i 忽略大小写
    -z 在末尾使用,而不是换行符
    -s 跳过多少个字符开始比较重复值
    -f 跳过多少个字段(field)开始比较重复值
    -w 比较重复值时每行比较的最大长度,即对每行多长的字符进行比较

    实例

    有以下ip地址:

    183.204.149.137
    82.190.251.242
    183.204.151.206
    183.196.249.224
    125.119.187.50
    125.118.108.202
    114.68.82.26
    183.204.149.90
    183.204.149.90
    125.119.185.164
    125.119.185.164
    183.196.249.224
    125.119.185.164
    183.156.95.175
    183.156.95.175
    183.196.249.224
    183.156.93.246
    183.156.95.175
    183.156.95.175
    183.156.93.246
    183.156.95.175
    183.156.95.175
    114.68.82.26
    183.156.95.175
    125.120.25.172
    183.156.93.246
    183.156.95.175
    183.156.95.175
    183.156.93.246
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.26
    183.156.95.190
    125.119.187.63
    114.68.82.26
    125.119.187.63
    125.119.187.63
    125.119.187.63
    125.119.185.214
    114.68.82.29
    114.68.82.26
    114.68.82.29
    114.68.82.27
    114.68.82.26
    183.196.253.128
    114.68.82.26
    114.68.82.27
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.26
    114.68.82.29
    183.196.255.237
    114.68.82.26
    114.68.82.27
    114.68.82.26
    114.68.82.26
    114.68.82.27
    183.196.253.128
    183.196.253.125
    183.196.253.128
    183.196.253.128
    122.224.179.242
    82.186.85.249
    82.186.84.18
    82.186.85.223
    183.204.148.79
    183.196.255.237
    183.204.163.137
    183.204.150.12
    183.204.150.12
    183.204.150.12
    

    排序去重,重复数由多到少排序:

    # uniq常和sort一起使用
    [root@Rohn ~]#cat ip.txt | sort |uniq -c|sort -nr
         20 114.68.82.26
          9 183.156.95.175
          4 183.196.253.128
          4 183.156.93.246
          4 125.119.187.63
          4 114.68.82.27
          3 183.204.150.12
          3 183.196.249.224
          3 125.119.185.164
          3 114.68.82.29
          2 183.204.149.90
          2 183.196.255.237
          1 82.190.251.242
          1 82.186.85.249
          1 82.186.85.223
          1 82.186.84.18
          1 183.204.163.137
          1 183.204.151.206
          1 183.204.149.137
          1 183.204.148.79
          1 183.196.253.125
          1 183.156.95.190
          1 125.120.25.172
          1 125.119.187.50
          1 125.119.185.214
          1 125.118.108.202
          1 122.224.179.242
    
  • 相关阅读:
    xamarin ios html5 video.js 无法播放
    限制WPF textbox 字符最大值
    .net 客户端 WCF Binding 多次迭代
    10款无需编程的App DIY开发工具
    国外一些好用的UX/UI设计工具和资源分享
    成功网页设计师的七大必备技能
    提升编程能力的11个技巧
    2015程序员推荐书单
    前端工作流程自动化——Grunt/Gulp 自动化
    HTML5初学者福利!11个在线学习网站推荐
  • 原文地址:https://www.cnblogs.com/Rohn/p/11079690.html
Copyright © 2011-2022 走看看