Author Topic: Кто-нибудь знает Bash или Shell Помоооогите!!  (Read 5953 times)

0 Members and 1 Guest are viewing this topic.

Offline HeCToP

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Не могу овладеть  может кто знает вот задание

Программа 'Обработчик текста'. На вход программе подается файл, на выходе формируется табличка в виде: 'слово - кол-во раз'.
Вход: Учиться, учиться, учиться, как завещал нам Ленин.
Выход:
Учиться - 3
как - 1
завещал - 1
нам - 1
Ленин - 1

начало 'имя файла' 123.txt
#!bin/bash
a=cat 123.txt | wc -w ответ к примеру 7 слов теперь надо организовать цикл который сработает 'a' раз т.е. 7 раз
цикл(незнаю какой)
i от одногот до 7 или 6 надо поосмотреть
cut -d ' ' -f i
потом это всё в массив
далее нужен счетчик для того чтобы учитывать сколько раз встретилось нам слово например Учиться

Offline Diver

  • Hero Member
  • *****
  • Posts: 790
  • Karma: +2/-0
cat 1.txt | gawk 'gsub(" +","\n")' | sort | uniq --count | sort -r | less
Осталось только с помощью рег-ых выражений убрать знаки препинания и если нужно сделать все символы в нижний регистр. Удачи.
« Last Edit: June 03, 2008, 10:08:09 by Diver »
MCP

Offline HeCToP

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Спасибо!! попробую разобраться((