classifica por comprimento de palavra na coluna Nth

4

Eu tenho um arquivo de coluna como este:

1 1 1 AKSDFJADFKASDJFAK
2 1 1 ADKLCJASDLKCJDLACKADCJLKDACJADS
3 1 2 AKLJDFHALKDJFHLKJSDKSDFHAKJFDHAKFHJAKFJ

Eu gostaria de classificar as entradas pela quarta coluna, com a palavra mais longa primeiro. Alguma sugestão?

    
por 719016 15.07.2011 / 12:10

1 resposta

7

Tente isto:

awk '{print $0" "length($4)}' infile | sort -k5,5rn | sed -e 's/ [0-9]*$//' > outfile
    
por 15.07.2011 / 12:57