跳至主要內容

sort 的使用

刘春龙原创...小于 1 分钟LinxuUbuntu教程文档

在 Linux 系统中,sort 命令是一种非常实用的文本处理工具,它可以用来对文本文件进行排序 sort [options] [file]

参数

  • -n : 按数值排序
  • -r : 倒序 reverse
  • -t : 自定义分隔符
  • -k : 选择排序列
  • -f : 忽略大小写

演示文本内容

1a b 1
2dfdsa fdsa 15
3fds fds 6
4fdsa fdsa 8
5fda s 9
6aa dd 10
7h h 11
  • 默认字典序排序

    sort sort.txt
    
  • 指定字段分隔符,按照第 2 个字段的字典序排序

    sort -t '' -k 2 sort.txt
    
  • 指定字段分隔符,按照第 3 个字段字典序排序

    sort -t '' -k 3 sort.txt
    
  • 指定字段分隔符,按照第 3 个字段的数值序排序

    sort -t '' -nk 3 sort.txt
    
  • 指定字段分隔符,按照第 3 个字段的值数值倒序

    sort -t '' -nrk 3 sort.txt
    
  • 排序完,输出到文件

    sort -t '' -nrk 3 sort.txt > newfile
    
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7