Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Название темы должно адекватно отражать суть решаемой задачи/проблемы.
Старый 08.10.2013, 20:11   #1
slava5170
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 10
По умолчанию в текстовом файле подсчитать количество всех различных слов из латинских букв без учета регистра, которые имеют заданную длину

Подскажите, пожалуйста, правильно ли я делаю.

Нужно в заданном текстовом файле подсчитать количество всех различных слов из латинских букв без учета регистра, которые имеют указанную длину.

Вот как я сделал:

Код Bash
Код:
cat $1|
tr -cs a-zA-Z '\n'|
egrep ^.{$2}\$|
sort|
uniq -c|
wc -l|
tail|

Последний раз редактировалось Stilet; 08.10.2013 в 20:21.
slava5170 вне форума Ответить с цитированием
Старый 08.10.2013, 20:19   #2
Кащей
Форумчанин
 
Аватар для Кащей
 
Регистрация: 09.07.2013
Сообщений: 249
По умолчанию

По результату сразу будет видно правильно ты делаеш или нет
do not use your brain
Кащей вне форума Ответить с цитированием
Старый 08.10.2013, 20:43   #3
slava5170
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 10
По умолчанию

дело в том что слетел linux и проверить ни как не могу

и не подскажите как список полученных слов упорядочить в заданное число колонок стандартного вывода ?
slava5170 вне форума Ответить с цитированием
Старый 09.10.2013, 16:55   #4
chipside
Форумчанин
 
Регистрация: 03.08.2013
Сообщений: 208
По умолчанию

Цитата:
Сообщение от slava5170 Посмотреть сообщение
дело в том что слетел linux и проверить ни как не могу

и не подскажите как список полученных слов упорядочить в заданное число колонок стандартного вывода ?
live-cd
live-usb

У меня не сработало.
GNU bash, version 4.2.45
chipside вне форума Ответить с цитированием
Старый 09.10.2013, 17:02   #5
chipside
Форумчанин
 
Регистрация: 03.08.2013
Сообщений: 208
По умолчанию

Убрал последнюю вертикальную черту:
egrep: Неверное содержимое в \{\}
---
Понял, что в файле 2 - шаблон.

Последний раз редактировалось chipside; 09.10.2013 в 17:52.
chipside вне форума Ответить с цитированием
Старый 09.10.2013, 17:47   #6
chipside
Форумчанин
 
Регистрация: 03.08.2013
Сообщений: 208
По умолчанию

Код:
cat 1 | tr -cs a-zA-Z '\n' | wc -l
Тут 1 - имя текстового файла в текущем каталоге.
Не понял на счёт длины, но мой код считает слова.
chipside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pascal, программа на подсчет в текстовом файле количества слов, состоящих из четырех букв Катя Миронова Помощь студентам 3 19.03.2013 19:23
Дана строка символов - определить количество слов, имеющих заданную длину n. Неопытный Общие вопросы Delphi 5 17.05.2012 15:16
В текстовом файле подсчитать количество непустых строк. Программа на с++ Ann_93 Помощь студентам 1 28.04.2012 09:20
Заданы М строк слов, которые вводятся с клавиатуры. Вводятся слог (последовательность букв). Подсчитать количество слогов в каждой cheloveg Паскаль, Turbo Pascal, PascalABC.NET 1 12.12.2011 08:00
Подсчитать количество слов и количество букв MDSIQ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 13.11.2010 16:57