-n 依照数值的大小排序
-t <分隔字符> 指定排序时所用的栏位分隔字符
-k 按指定的列进行排序
student.txt
cat student.txt
3 tom 19 255
1 jack 18 240
2 alice 20 248
4 helen 19 223
1、不加任何选项,默认以每一行首字符进行排序
sort student.txt
1 jack 18 240
2 alice 20 248
3 tom 19 255
4 helen 19 223
2、按指定列排序
sort -k 3 student.txt
1 jack 18 240
4 helen 19 223
3 tom 19 255
2 alice 20 248
3、-t指定字段分隔符,制表符用 -t$'\t'
sort -n -t$'\t' -k 4 student.txt
4 helen 19 223
1 jack 18 240
2 alice 20 248
3 tom 19 255
fruit.txt
cat fruit.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3
1、按价格排序
sort -n -t ':' -k 3 fruit.txt
pear:90:2.3
apple:10:2.5
orange:20:3.4
banana:30:5.5