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.