Linux sort命令
Swift Lv6

sort 命令用于对字符串排序,在日常的脚本处理中非常有用,用法也很简单。

有数据文件如下:

1
cat fruit.txt
banana;30;5.5
apple;10;2.5
pear;90;2.3
orange;20;3.4

三列信息为水果名称、销售数量、单价。现要求以单价来降序输出这些水果信息:

1
sort -t ";" -k 3 -n -r fruit.txt
banana;30;5.5
orange;20;3.4
apple;10;2.5
pear;90;2.3

具体的参数说明:

  • -t:列分隔符
  • -k:取第3列作为排序键
  • -n:根据数值大小排序,默认是字符ASCII大小排序
  • -r:逆序输出

参考

Powered by Hexo & Theme Keep
Unique Visitor Page View