Chinaunix首页 | 论坛 | 博客
  • 博客访问: 616672
  • 博文数量: 127
  • 博客积分: 6136
  • 博客等级: 准将
  • 技术积分: 1461
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 00:32

分类: LINUX

2010-08-26 15:20:24

用法: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


阅读(1007) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~