Сценарии оболочки: grep и табуляция - PullRequest
0 голосов
/ 03 мая 2011

Я использую следующую команду для поиска строк в заданном файле с разделителями табуляции и подсчета количества раз, когда строка появляется.

grep -c "string1" filename; grep -c "string2" filename; grep -c "string3" filename

В приведенной выше команде строки 1, 2, 3 - это те, которые яищу их возникновение (фактически подсчитывая, сколько раз они происходят) в файле filename.

Я хотел бы, чтобы выходные данные отправлялись в файл в формате с разделителями табуляции (это, очевидно, будет означать новое имя файла).

Я новичок в создании сценариев оболочки, и ваша помощь будет оценена.

Заранее спасибо.

1 Ответ

1 голос
/ 03 мая 2011

Вот один способ, используя 2 строки, например:

echo -e "`grep -c 'string1' filename`\t`grep -c 'string2' filename`" > output

Вы можете добавить дату и добавить к существующему выводу вот так:

echo -e "`date +'%Y-%m-%d'`\t`grep -c 'string1' filename`" >> output
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...