用法: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
阅读(1034) | 评论(0) | 转发(0) |