shell按长度排序

shell对内容按长度排序:

如删除目录时先删除深路径,再删除浅路径

从少到多:
/usr/bin/awk '{print length,$0}' /log/aa.txt | sort -n | sed 's/.* //' > /log/bb.txt

从多到少:
/usr/bin/awk '{print length,$0}' /log/aa.txt | sort -nr | sed 's/.* //' > /log/bb.txt

猜你喜欢

转载自blog.51cto.com/yangzhiming/2296444