Bootstrap

CentOS7 运维 - sort排序 | uniq除重 | tr标准输入编辑 | cut内容编辑 | 正则表达式

一、sort

以行为单位对内容进行排序,也可以根据不同的数据类型来排序

sort [选项] 参数
echo $PATH | sort [选项]

常用选项

  • -f 忽略大小写,大写字母默认排在后面
  • -b 忽略每行i却难免的空格
  • -n 按照数字进行排序
  • -r 反向排序
  • -u 类似去重
  • -t 指定字段分隔符
  • -k 指定排序字段
  • -o <输出文件> 将排序后的结果另存为指定文件[重定向]

举例:将磁盘占用反向排序并保存

du -a | sort -nr -o du.txt

二、uniq

用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用

uniq [选项] 参数
echo $PATH | uniq 选项

常用选项

  • -c 计数并删除文件中重复出现的行
  • -d 仅显示连续的重复行
  • -u 仅显示出现一次的行

举例:
消除文件中多个重复的内容
使用 uniqsort 管道符号结合使用

sort
;