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
    
  • 相关阅读:
    项目游戏开发日记 No.0x000002
    项目游戏开发日记 No.0x000001
    项目游戏开发日记 No.0x00000
    需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?
    当下大部分互联网创业公司为什么都愿意采用增量模型来做开发?
    迷茫踌躇的2018,整装待发的2019
    阿里云轻量应用服务器 搭建配置详解
    JS常用数组方法及实例
    使用CSS隐藏HTML元素的四种常用方法
    标签种类及CSS引入方法
  • 原文地址:https://www.cnblogs.com/Rohn/p/11079690.html
Copyright © 2011-2022 走看看