LINUX.ORG.RU

История изменений

Исправление 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