001、简单测试
[root@PC1 test1]# ls a.txt [root@PC1 test1]# cat a.txt ## 测试数据 01 02 03b 34 05 86 87a 98 09 10 41b 12 13 54 15i 16 17 18 19a 20 [root@PC1 test1]# sort -k 4 a.txt ## 按照第四列进行排序 09 10 41b 12 13 54 15i 16 17 18 19a 20 01 02 03b 34 05 86 87a 98 [root@PC1 test1]# sort -k 3 a.txt ## 按照第三列继续排序 01 02 03b 34 13 54 15i 16 17 18 19a 20 09 10 41b 12 05 86 87a 98
。
002、-k域的字段
[root@PC1 test1]# ls a.txt [root@PC1 test1]# cat a.txt ## 测试数据 01 02 03b 34 05 86 87a 98 09 10 41b 12 13 54 15i 16 17 18 19a 20 [root@PC1 test1]# sort -k 3.3,3.3 a.txt ## 指定第三个域的第三个字符排序,无效 09 10 41b 12 01 02 03b 34 13 54 15i 16 05 86 87a 98 17 18 19a 20 [root@PC1 test1]# sort -t " " -k 3.3,3.3 a.txt ## 使用-t选项指定域的分隔符,生效, 为什么? 05 86 87a 98 17 18 19a 20 01 02 03b 34 09 10 41b 12 13 54 15i 16
。
003、