использование grep

Разговоры ни о чём

Модератор: vadim64

Andrey2009
проходил мимо

использование grep

Непрочитанное сообщение Andrey2009 » 2009-12-01 7:53:06

Народ привет!
не подскажете с какими флагами запустить утилиту grep, чтоб она вывела из файла только незакомментированные строки, типа такого: cat http.conf | grep ......

Хостинговая компания 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/

_Andy
проходил мимо

Re: использование grep

Непрочитанное сообщение _Andy » 2009-12-01 8:58:31

grep '^[^#]' /usr/local/apache2/http.conf. Или какой-там у тебя путь?

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: использование grep

Непрочитанное сообщение thefree » 2009-12-01 9:13:54

cat /usr/local/etc/httpd.conf | grep -v '#'
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Andrey2009
проходил мимо

Re: использование grep

Непрочитанное сообщение Andrey2009 » 2009-12-01 9:40:04

благодарствую, на опеннете читал про греп, но видать сложно было мозг включить :-D

_Andy
проходил мимо

Re: использование grep

Непрочитанное сообщение _Andy » 2009-12-01 10:39:33

thefree писал(а):cat /usr/local/etc/httpd.conf | grep -v '#'

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

grep -v '#' /usr/local/etc/httpd.conf 

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: использование grep

Непрочитанное сообщение angelas_ » 2009-12-01 13:33:18

_Andy писал(а):
thefree писал(а):cat /usr/local/etc/httpd.conf | grep -v '#'

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

grep -v '#' /usr/local/etc/httpd.conf 
Думаю не совсем правильно, так как вырежет даже если # будет не в начале.
:smile:
Последний раз редактировалось angelas_ 2009-12-01 13:57:11, всего редактировалось 1 раз.
Тэстэд ин экстримс!

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: использование grep

Непрочитанное сообщение Dog » 2009-12-01 13:50:58

_Andy писал(а):grep '^[^#]' /usr/local/apache2/http.conf. Или какой-там у тебя путь?
А cat здесь и даром не нужен.
Oh my God, they killed init! Bastards!

_Andy
проходил мимо

Re: использование grep

Непрочитанное сообщение _Andy » 2009-12-01 18:29:18

angelas_ писал(а):Думаю не совсем правильно, так как вырежет даже если # будет не в начале.
:smile:
Правильно, ибо пустые строки тоже удалит. Попробуйте

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: использование grep

Непрочитанное сообщение angelas_ » 2009-12-01 18:46:11

_Andy писал(а):Правильно, ибо пустые строки тоже удалит. Попробуйте
Не, я имею в виду что строка

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

<Directory>      # коментарий
тоже будет вырезана, хотя по условию и не должна быть ;-)
Тэстэд ин экстримс!