linux sort命令的使用

sort对文件内容进行排序,通常的选项有:

-t  指定分隔符, 默认为空格

-r 以降序来排列

-u 去掉重复行

-d 以字典序来排列,包括字母,数字,符号等

-n 以数字序来排列

-o 输出到指定的文件

+positon1 -positon2 从第position1 字段到position2字段,包括position1,不包括position2。positon1从0开始

例:

1 默认分隔符,以第一字段,按照数字序排序 

  1. sort -n +0 -1 filename.txt 

2 以: 为分隔符,以第二字段按照数字序排列,再按照第一字段排序

  1. sort -t: +1 -2 -n +0 -1 file.log