grep -c ' and ' sonets.txtвыдаст вам на stdout число строк, содержащих слово "and", окружённое слева и справа пробелами.
Чтобы решить эту задачу, вы создаёте текстовый файл wordcount.scr вида:
grep -c ' and ' sonets.txt >> wordcount.txt grep -c ' or ' sonets.txt >> wordcount.txt grep -c ' but ' sonets.txt >> wordcount.txt ... |
noreturn wordcount.scr wc_linux.scrи дальнейшие действия производить уже с файлом wc_linux.scr.
Теперь надо сделать файл со скриптом исполняемым:
chmod +x wordcount.scrи можно его запускать:
./wordcount.scrВ результате в вашей директории образуется файл wordcount.txt, в котором будет содержаться колонка чисел. Поставив её (в Excel, например) рядом с колонкой слов, которые Вы считали, можно до конца жизни медитировать над столь замечательным научным результатом...
На отдельном листе Excel создайте столбец с теми самыми данными (пусть это будет столбец A). Рядом с первой ячейкой столбца (например, в ячейке B1) пишите формулу:
=CONCATENATE("grep -c ' ", A1, " ' sonets.txt >> wordcount.txt")
то есть функцией CONCATENATE ("СЦЕПИТЬ") вы создаёте строку, сцепляя
1) то, что
будет присутствовать в строке вашего скрипта перед данными;
2) сами данные;
3) то, что должно стоять после данных.
Теперь остаётся распространить формулу на такое число ячеек вниз, сколько ячеек в столбце A занимают данные, а затем скопировать заполненную часть столбца B в редактор Far manager (опять-таки не забудьте выполнить <Shift+F2>!). Скрипт готов.