Sort
sort是对文件数据显示进行排序,但是按照字符串形式排序的,而非数字类型排序。
如下:排序时默认将所有数据当做字符串来排序,而非数字大小排序。
如果想要按数字类型排序,需要加参数 -n。
shaphicprb13137:/home # sort test
1
190
2
20
205
2056
21
210
3
58
adf
cd
cva
ghr
s
wed
shaphicprb13137:/home # sort -n test
adf
cd
cva
ghr
s
wed
1
2
3
20
21
58
190
205
210
2056
常用参数:
-b, --ignore-leading-blanks ignore leading blanks 忽略起始的空白
-d, --dictionary-order consider only blanks and alphanumeric characters 只考虑空白和字母,不考虑特殊字符
-f, --ignore-case fold lower case to upper case characters 忽略大小写,默认大写在前
-g, --general-numeric-sort compare according to general numerical value 按通用数值排序(与-n不同,把值当做浮点数排序,且支持科学计数法表示的数值)
-i, --ignore-nonprinting consider only printable characters 忽略不可打印字符
-M, --month-sort compare (unknown) < ‘JAN’ < … < ‘DEC’ 按月份排序
-h, --human-numeric-sort c