Здравствуйте.
Есть файл с такими строками:
Петров Вася
Вася
Петров Василий Николаевич
Нужно на выходе отсортировать все линии в файле по количеству слов в строке, то есть, сначала все одинарные слова, потом 2 слова в строке, потом три и т.п. Вот так:
Вася
Петров Вася
Петров Василий Николаевич
Нашел решение
awk '{printf("%05d%s\n", NF, $0)}' file.txt|sort|awk '{print substr($0, 6)}'
Как наши-то слова отсортировать? ))