grep

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kapka
мл. сержант
Сообщения: 133
Зарегистрирован: 2007-10-25 15:58:13
Откуда: Украина
Контактная информация:

grep

Непрочитанное сообщение kapka » 2009-04-13 10:50:16

Ищу строку в файле, например так:

Код: Выделить всё

grep string file.txt
А как сделать, чтоб выводилась не только найденная строка, а еще и несколько следующих, которые идут сразу за ней и скорее всего не включают подстроку string?
мы живем в стране с обширными недокументированными возможностями...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Sadok123
сержант
Сообщения: 174
Зарегистрирован: 2008-09-04 10:59:32

Re: grep

Непрочитанное сообщение Sadok123 » 2009-04-13 11:04:39

Найденное и 3 следующих строчки:

Код: Выделить всё

# grep 'ntpd' -A 3 /etc/rc.conf
ntpd_enable="YES"
ntpd_flags="-c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid"
apache22_enable="YES"
mysql_enable="YES"

kapka
мл. сержант
Сообщения: 133
Зарегистрирован: 2007-10-25 15:58:13
Откуда: Украина
Контактная информация:

Re: grep

Непрочитанное сообщение kapka » 2009-04-13 11:12:40

Спасибо!
И чтоб не забыть ;-) :

Код: Выделить всё

man grep | grep '\-A' -A 4                                                                                                     [11:11]
       -A NUM, --after-context=NUM
              Print  NUM  lines  of  trailing  context  after  matching lines.
              Places  a  line  containing  --  between  contiguous  groups  of
              matches.
мы живем в стране с обширными недокументированными возможностями...