Страница 1 из 1

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

Добавлено: 2009-12-01 7:53:06
Andrey2009
Народ привет!
не подскажете с какими флагами запустить утилиту grep, чтоб она вывела из файла только незакомментированные строки, типа такого: cat http.conf | grep ......

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

Добавлено: 2009-12-01 8:58:31
_Andy
grep '^[^#]' /usr/local/apache2/http.conf. Или какой-там у тебя путь?

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

Добавлено: 2009-12-01 9:13:54
thefree
cat /usr/local/etc/httpd.conf | grep -v '#'

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

Добавлено: 2009-12-01 9:40:04
Andrey2009
благодарствую, на опеннете читал про греп, но видать сложно было мозг включить :-D

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

Добавлено: 2009-12-01 10:39:33
_Andy
thefree писал(а):cat /usr/local/etc/httpd.conf | grep -v '#'

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

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

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

Добавлено: 2009-12-01 13:33:18
angelas_
_Andy писал(а):
thefree писал(а):cat /usr/local/etc/httpd.conf | grep -v '#'

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

grep -v '#' /usr/local/etc/httpd.conf 
Думаю не совсем правильно, так как вырежет даже если # будет не в начале.
:smile:

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

Добавлено: 2009-12-01 13:50:58
Dog
_Andy писал(а):grep '^[^#]' /usr/local/apache2/http.conf. Или какой-там у тебя путь?
А cat здесь и даром не нужен.

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

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

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

Добавлено: 2009-12-01 18:46:11
angelas_
_Andy писал(а):Правильно, ибо пустые строки тоже удалит. Попробуйте
Не, я имею в виду что строка

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

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