sort命令帮我们依据不同的数据类型进行排序,语法常见格式:
sort [-bcfMnrtk][源文件][-o 输出文件]
补充:sort可以针对文本文件的内容,以行为单位来排序
-b 忽略每行前面开始出的空格字符。
-c 会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1。
-C 检查文件是否已排好序,如果乱序,不输出内容,仅返回1。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
1.sort seq.txt
将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
2.sort seq.txt > result
把排序后的文件保存到名为result的文件中
3.sort -u seq.txt
在输出行中去除重复行
4.sort -r seq.txt
降序
5.sort number.txt -o number.txt
将结果写入原文件
6.sort -n seq.txt
以数值来排序(否则 10比2小 因为按字符排序时先比较1和2)
7.sort -n -k 2 -t ':' seq.txt
以第2列,以:来划分列来排序
转载于:https://www.cnblogs.com/yuanfei1110111/p/10136076.html