Eu suponho que você quer fazer isso na linha de comando.
A maioria das ferramentas de linha de comando funciona de maneira baseada em linhas, por isso é fácil, com awk , sort e cut , veja por exemplo esta outra pergunta :
# Print line-length and the line
awk '{ print length, $0 }' infile |
# Sort numerically by line-length
sort -n |
# Remove line-length number
cut -d' ' -f2-
Saída:
1
b
f
gg
123
4rr
k3j3
Veja man awk , info sort e info cut para mais.