Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

shell中常用的命令—sort和uniq

1.sort命令和uniq命令的用法

  • sort 通常用来排序

  • uniq 对重复字符做相应的处理

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.命令的使用举例

2.1sort的默认用法
  • sort默认对每行的第一个单个字符排序

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.2 -n 纯数字排序

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.3 -rn 倒序数字排序

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.4 -o 输出到指定文件中

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.5 -u 去掉重复数字

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.6 sort -urn 倒序去掉重复数字

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.7 uniq -c 每行显示一次并统计重复次数(左次数,右数据)

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.8 uniq -d 显示重复的行

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.9 uniq -u 显示非重复的行

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

2.10 -k 指定要排序的列 -t 指定分隔符

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)

3.例子

Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)
(1)按照员工姓名进行排序
Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)
(2)按照员工身高进行排序
Linux之shell常用命令(三) sort(排序)、uniq(处理重复字符)