Народ как удалить из файла строчки которые содержат первым символом #
задача такая есть файл в котором идут строчки коментария начинающиеся с # а потом полезная информация мне надо удалить эти коментарии?
знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не выходит
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит
что-то вроде так:
vi file
:g/^$#/d
>>Народ как удалить из файла строчки которые содержат первым символом #
>>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>>а потом полезная информация мне надо удалить эти коментарии?
>>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>>выходит
>
>
>что-то вроде так:
>vi file
>:g/^$#/d
Слушай не чего не выходит мне надо чтоб потом сбрость в файл уже бнз коментариев а тута ВИ говорит что input output only mustbe terminal
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит
sed 's/[ \t]*#.*$//'
проредит Вам коментарии ;-))
может по ходу махнуть и еще чего лишнего ;-))
---
а вообще-то стоит разобраться с regexp - всё равно жизнь заставит
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит
grep -v "#" squid.conf.old > newfile.log
>grep -v "#" squid.conf.old > newfile.log
тогда уже
grep -v "$#" squid.conf.old > newfile.log
>>grep -v "#" squid.conf.old > newfile.log
>тогда уже
>grep -v "$#" squid.conf.old > newfile.logСпасибо Друг grep -v "#" squid.conf.old > newfile.log
Grep как всегда спас а
>>grep -v "#" squid.conf.old > newfile.log
>тогда уже
>grep -v "$#" squid.conf.old > newfile.log
Togda uzh:
grep -v '^#' squid.conf.old | grep -v '^$' > newfile.conf
>grep -v '^#' squid.conf.old | grep -v '^$' > newfile.conf
посыпаю голову пеплом :-) промахнулся