001、
[root@PC1 test4]# ls a.txt [root@PC1 test4]# cat a.txt ## 测试数据 ee ff 88 fff aa ff uuk fff uuuu kkk yyy fff kkkk [root@PC1 test4]# awk '{print length($0), $0}' a.txt | sort -n | cut -d " " -f 2- uuk ## 按照行的长度进行排序 aa ff fff kkkk ee ff 88 fff fff uuuu kkk yyy [root@PC1 test4]# awk '{print length($0), $0}' a.txt | sort -rn | cut -d " " -f 2- fff uuuu kkk yyy ## 按照行的长度进行逆向排序 ee ff 88 fff fff kkkk aa ff uuk