sort命令详解

用法:sort [options] [filename]

顺序选项:
  -b, --ignore-leading-blanks 在限定起始和结束排序域时忽略开头的空格字符
  -d, --dictionary-order      排列目录顺序,只考虑字母、数字和空格。其他字符忽略
  -f, --ignore-case           忽略大小写
  -i, --ignore-nonprinting    比较中忽略所有非打印字符 
  -M, --month-sort            将前面3个字母依照月份的缩写进行排序`JAN' < ... < `DEC'
  -n, --numeric-sort          以数字方式排序
  -R, --random-sort           随机排序
  -r, --reverse               反向排序

其他选项:
  -c, --check, --check=diagnose-first  检查文件是否已经按照顺序排序
  -k, --key=POS1[,POS2]     指定排序关键字,POS1开始,POS2结束
  -m, --merge               只合并多个输入文件;假设输入文件已经排序 
  -o, --output=FILE         输出到File 参数指定的文件 
  -t, --field-separator=SEP 指定SEP为单一的字段分隔符 
      --help     显示此帮助信息并退出
      --version  输出版本信息并退出

实例:
test文本中包含一下内容:
[root@localhost ~]# cat test
apple:4:20
banana:2:50
orange:1:60
pear:10:90
lemo:12:20
peach:4:30
1.以字典顺序排序
[root@localhost ~]# cat test|sort -d
apple:4:20
banana:2:50
lemo:12:20
orange:1:60
peach:4:30
pear:10:90
2.要指定分隔字段的字符
[root@localhost ~]# cat test|sort -n -k 2,3 -t:
orange:1:60
banana:2:50
apple:4:20
peach:4:30
pear:10:90
lemo:12:20
3.结果输出
[root@localhost ~]# cat test|sort -d -o test2
[root@localhost ~]# cat test2
apple:4:20
banana:2:50
lemo:12:20
orange:1:60
peach:4:30
pear:10:90

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值