Linux常用统计命令

一、排序——sort

image

sort常用参数

  • -b:忽略开头的空白字符

  • -f:忽略大小写,将所有字母看做大写字母

  • -h:根据存储容量排序(KB、MB、GB)
    image

  • -n:按数字排序
    image

  • -o:把结果写入文件

  • -r:以相反的顺序来排序
    image

  • -t:以指定字符串分隔,默认以空格分割,只能一个字符

  • -V:按数字版本排序

  • -k:指定排序关键字,一般与-t参数配合使用
    image

二、去重——uniq

uniq常用参数(只检查上下行是否重复)

  • -c:统计重复出现的次数

  • -d:所有邻近重复行只打印一次。重复次数要大于2

  • -D:所有邻近重复行都打印,

  • -f:跳过对前n个列的比较

  • -s:跳过对前n个字符的比较

    • uniq -s 14 -D uniq_demo.txt
  • -n:只对前n个字符进行比较

三、字符统计——wc

image
表示该文件有四行、四个单词、25个字符

wc常用参数

  • -c:统计字节数:chars
  • -l:统计行数
  • -w:统计单词数
  • -L:打印最长行的长度

image