История изменений
Исправление CrX, (текущая версия) :
все слова из N символов (учитывать слова с дефисом/ не учитывать), все слова по ранжиру длинны слова
Вот эту часть умеют grep и sed
но что б умела искать в тексте «самое большое слово»
Это тоже в принципе несложно:
| tr ' ' '\n' | awk '{print length, "\t", $0}' | sort -n | tail -1
Выводит самое длинное слово и его длину (из того, что пришло в stdin). Вероятно, можно и короче сделать, такой вариант — «в лоб».
возможность «раскодировки» некого зашифрованного текста согласно частотной таблицы символов
tr
делает ровно это. Если я правильно понял, что нужно.
сюда же частотный анализ символов и
А вот это уже посложнее. И для этого стоит написать отдельную утилиту. Правда, ничего общего с wc у неё по сути, не будет. Пусть делает одно дело, но делает его хорошо ;)
(вполне вероятно, что такие тоже уже есть, просто мне ни разу не требовалось)
Исправление CrX, :
все слова из N символов (учитывать слова с дефисом/ не учитывать), все слова по ранжиру длинны слова
Вот эту часть умеют grep и sed
но что б умела искать в тексте «самое большое слово»
Это тоже в принципе несложно:
| tr ' ' '\n' | awk '{print length, "\t", $0}' | sort -n | tail -1
Выводит самое длинное слово и его длину (из того, что пришло в stdin. Вероятно, можно и короче сделать, такой вариант — «в лоб».
возможность «раскодировки» некого зашифрованного текста согласно частотной таблицы символов
tr
делает ровно это. Если я правильно понял, что нужно.
сюда же частотный анализ символов и
А вот это уже посложнее. И для этого стоит написать отдельную утилиту. Правда, ничего общего с wc у неё по сути, не будет. Пусть делает одно дело, но делает его хорошо ;)
(вполне вероятно, что такие тоже уже есть, просто мне ни разу не требовалось)
Исправление CrX, :
все слова из N символов (учитывать слова с дефисом/ не учитывать), все слова по ранжиру длинны слова
Вот эту часть умеют grep и sed
но что б умела искать в тексте «самое большое слово»
Это тоже в принципе несложно:
| tr ' ' '\n' | awk '{print length, "\t", $0}' | sort -n | tail -1
Выводит самое длинное слово и его длину (из того, что пришло в stdin. Вероятно, можно и короче сделать, такой вариант — «в лоб».
возможность «раскодировки» некого зашифрованного текста согласно частотной таблицы символов
tr
делает ровно это. Если я правильно понял, что нужно.
сюда же частотный анализ символов и
А вот это уже посложнее. И для этого стоит написать отдельную утилиту. Правда, ничего общего с wc у неё по сути, не будет. Пусть делает одно дело, но делает его хорошо ;)
Исправление CrX, :
все слова из N символов (учитывать слова с дефисом/ не учитывать), все слова по ранжиру длинны слова
Вот эту часть умеют grep и sed
но что б умела искать в тексте «самое большое слово»
Это тоже в принципе несложно:
| tr ' ' '\n' | awk '{print length, "\t", $0}' | sort -n | tail -1
Выводит самое длинное слово и его длину (из того, что пришло в stdin. Вероятно, можно и короче сделать, такой вариант — «в лоб».
Исходная версия CrX, :
все слова из N символов (учитывать слова с дефисом/ не учитывать), все слова по ранжиру длинны слова
Вот эту часть умеют grep и sed