Linux-sort:排序

Linux sort

用于排序;它将文件的每一行作为一个单位,从首字符开始,按ASCll 码值进行比较,然后按升序输出

语法和选项

  • 语法:sort [选项 ]文件
选项 用途
-u 去掉重复行
-r 降序排序,默认为升序
-o 将排序结果输出到文件中,类似重定向符号>
-n 以数字排序,默认按字符排序
-t 分隔符,和-k一起使用(和cut -d -f类似)
-k 第n个,后面数字代表第几个(-k4)
-b 忽略前面空格
-R 随机排列

示例

  • passwd文件

image-20210227130521435

1
2
# 以:为分隔符,按第四个降序排序
sort -t: -k4 -r passwd

image-20210227135507755