подсчет количества определенных символов

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

genagon
Сообщения: 36
ОС: WinXP+SUSE Linux

подсчет количества определенных символов

Сообщение genagon »

Подскажите пожалуйста с помощью какой команды (не скрипта) можно посчитать количество определенных символов в каком-либо файле?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: подсчет количества определенных символов

Сообщение Juliette »

cat ваш_файл.txt|grep "ваш_символ"|wc -m
Спасибо сказали:
genagon
Сообщения: 36
ОС: WinXP+SUSE Linux

Re: подсчет количества определенных символов

Сообщение genagon »

Juliette писал(а):
23.05.2008 13:30
cat ваш_файл.txt|grep "ваш_символ"|wc -m


Это немного не то. эта команда выдает общее количество символов. а надо количество определенных символов, например число букв а и т.п.
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: подсчет количества определенных символов

Сообщение NekoExMachina »

Juliette
Это годиться толкьо если все символы будут на разных строках.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: подсчет количества определенных символов

Сообщение nesk »

cat file_name | tr -d '!a` | wc -m

вместо а пишите свой символ



упс... ошибся... не так

ЗЫ
Вот так
cat file_name | sed "s/[^a]//g" | wc -m

a - Ваш символ

:( переносы строк не удаляет


cat file_name | tr -d \\n | sed "s/[^a]//g" | wc -m


можно проще, только не соображу как :(
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: подсчет количества определенных символов

Сообщение Juliette »

NekoExMachina писал(а):
23.05.2008 14:21
Juliette
Это годиться толкьо если все символы будут на разных строках.

Ога, точно. :)
Спасибо сказали:
genagon
Сообщения: 36
ОС: WinXP+SUSE Linux

Re: подсчет количества определенных символов

Сообщение genagon »

NekoExMachina писал(а):
23.05.2008 14:21
Juliette
Это годиться толкьо если все символы будут на разных строках.


Ну да, в этот то и проблема
Спасибо сказали: