4

У меня есть файл столбца, как это:

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

И я хотел бы отсортировать записи по четвертому столбцу, с самым длинным словом первым. Какие-либо предложения?

1 ответ1

7

Попробуй это:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .