对文本操作进行排序,以行为单位,依次根据ascii值进行比较,默认的排序方式为升序
sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写进行排序。 -n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。 -r 以相反的顺序来排序。 -t<分隔字符> 指定排序时所用的栏位分隔字符。 -k 选择以哪个区间进行排序。
cat number.txt
1
2
3
5
10
32
12
- 对文本内容进行升序排列
sort number.txt
1
10
12
2
3
32
5
- 对文本内容进行降序排列
sort -r number.txt
5
32
3
2
12
10
1
- 根据字符串数值进行比较
sort -n number.txt
1
2
3
5
10
12
32
- 合并重复项后进行排序
sort -u number.txt
- 将排序结果输出到指定文件
sort number.txt -o a.txt