Как вывести все слова в файле, отсортированные по длине

for w in $(tr 'A-Z ,."()?!;:' 'a-z\n' < sample.txt); do echo ${#w} $w; done | sort -u | sort -n


Эта команда выводит все слова из файла «sample.txt», разделенные пробелами, и сортирует их по длине, отображая каждое слово с указанием его длины. Альтернатива: awk '{print length, $0}' sample.txt | sort -n.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *