一天一个linux命令--sort

描述

sort将输入行调整为按字母顺序排序(或按数字顺序排列)、合并文件或仅按字母顺序查看。

  • 用于排序 (默认用法)
  • 用户合并 (该用法-m 将两个或多个有序文件合并成一个有序文件。
  • 用于证实有序 (该用法-c 查看是否所有的输入行都已按字母顺序排列。

语法

sort [options] [file…]

选项 说明
-r 反序
-n 在输入行的开头寻找一个数字并作相应的排序 (即该选项规定按数字排序)
-k POS1 [, POS2] 在每个输入行中指定一个排序字段 (fields)默认情况下不能识别多个空格符或制表符, 从1开始, [POS1, POS2)
-M 在每行开头寻找三个字母的月份缩写,并按照月份排序, Jan在Feb 之前
-o FILENAME 写入文件而不是STDIN
选项 说明
-c 确认输入行已经排好序, 已排序无返回值
-u 去重,所有输出行是唯一的, 与 -c同用时 检查输入行中没有两行完全相同
-m 合并两个或多个已排序的输入文件
大小写等选项 说明
-b 可以弥补-k不能识别多个空格或制表符的问题, 在每个输入行中查找排序键字, 忽略键字开头空格,
-d 以电话簿顺序排序,所有除字母、数字和空格之外的字符都会被忽略
-f –ignore-case fold lower case to upper case characters
-i 忽略ascii字符集范围以外的字符

你可能感兴趣的:(一天一个linux命令--sort)