Linux 排序命令之 sort, wc, uniq

Posted 亚北薯条

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 排序命令之 sort, wc, uniq相关的知识,希望对你有一定的参考价值。

sort, wc, uniq 等命令组合使用,可以快速帮助我们进行排序。

1.sort

sort命令可以用来排序,且可以根据不同的数据类型排序。(数字,文字)
排序字符也和编码有关,建议使用LANG=C来让语系统一。
(1)语法
sort [参数] [file or stdin]
(2)参数

  • -f :忽略大小写
  • -b :忽略最前面的空格
  • -n :以纯数字进行排序 (默认是以文字排序)
  • -u :uniq ,去重
  • -t :分隔符,默认TAB键分隔符
  • -k :以某个域进行排序

(3)实例

  1. 将内容以:符号进行分割,并根据分割后的第三列进行排序
  • cat file.txt | sort -t ‘:‘ -k 3

2.以纯数字形式进行排序

  • cat file.txt |sort -n

2. uniq

uniq命令可以进行去重操作,重复数据只显示一列。
(1) 语法
uniq [-ic]
(2)参数

  • -i :忽略大小写
  • -c :去重并计算次数

(3)实例

  1. 仅取账号,并计算每个账号的次数
  • last | cut -d ‘ ‘ -f1 |sort |uniq -c

3. wc

用于于获取一个文本中有多少行,多少字,多少字符。
(1)语法
wc [-lwm]
(2) 参数

  • -l :计算行数
  • -w :计算字数
  • -m :计算字符数

以上是关于Linux 排序命令之 sort, wc, uniq的主要内容,如果未能解决你的问题,请参考以下文章

linux基础命令:sort,uniq,cut,wc

linux sort,uniq,cut,wc命令详解

linux sort,uniq,cut,wc命令详解

linux sort uniq cut wc命令详解

linux下 sort | uniq | wc | less 几个命令的基本用法

linux命令-sed,uniq,cut,wc