1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # 以行作为单位 sort [option] [files]
-b:忽略每行前面的空格 -c:检查文件是否已经按照顺序排序 -d:排序时,处理英文字母、数字和空格字符,忽略其他字符 -g: 一般数值,以浮点数字类型比较字段 -f:排序时,将小写字母视为大写字母,也就是忽略大小写 -i:排序时,处理040~176之间的ASCII字符,忽略其他字符 -m:将几个排序好的文件进行合并 -M:将前面3个字母按月份缩写进行排序 -n:按照数值大小进行排序 -o outfile: 将排序后的结果存入outfile文件 -r: 以相反的顺序进行排序 -k:指定需要排序的列数 -t:分隔符,指定排序时用来分隔列的 -u 去重 # 将第二列按照数字大小排列 sort -nk 2 -t: test.txt
# 先以第四列排列,再以第三列排列 sort -t: -k4n -k3n /etc/passwd
|