Linux命令:sort、wc、uniq

一. sort

  • sort可以帮我们对输出数据进行排序,并且可以依据不同的数据类型来排序。
  • sort [-fbMnrtuk] [file or stdin]
    -f  忽略大小写差异,例如A和a视为相同
    -b 忽略最前面的空格符部分
    -M 以月份的名字来排序,如JAN,DEC等的排序方法
    -n 使用“纯数字”进行排序(默认按文字类型排序的)
    -r 反向排序
    -u uniq,相同的数据,仅仅出现一行
    -t 分隔符,默认用[Tab]键来分割
    -k 以哪个区间(field)来进行排序
  • 例子:
    cat filename | sort     #默认对第一个数据进行排序,并且默认以文字类型排序
    cat filename | sort -t ':' -k 3  #以:分割内容,以第三列的数据进行排序

二. uniq

  • 排序后,重复的数据只想看到一个,用uniq。
  • uniq [-ic]
    -i 忽略大小写
    -c 进行计数

三. wc

  • wc [-lwm]
    -l 仅列出行
    -w 仅列出多少字(英文单字)
    -c 仅列出多少字符
  • 例子:
    wc testfile testfile_1 testfile_2   #统计三个文件的信息,依次列出行数、字数、字符数

猜你喜欢

转载自blog.csdn.net/weixin_39731083/article/details/82226595