URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47398
[ Назад ]

Исходное сообщение
"Народ как удалить из файла строчки которые содержат первым символом #"

Отправлено zedi , 19-Авг-04 23:55 
Народ как удалить из файла строчки которые содержат первым символом #
задача такая есть файл в котором идут строчки коментария начинающиеся с # а потом полезная информация мне надо удалить эти коментарии?
знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не выходит

Содержание

Сообщения в этом обсуждении
"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено Nikolaev D. , 19-Авг-04 23:57 
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит


что-то вроде так:
vi file
:g/^$#/d


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено zedi , 20-Авг-04 00:03 
>>Народ как удалить из файла строчки которые содержат первым символом #
>>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>>а потом полезная информация мне надо удалить эти коментарии?
>>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>>выходит
>
>
>что-то вроде так:
>vi file
>:g/^$#/d


Слушай не чего не выходит мне надо чтоб потом сбрость в файл уже бнз коментариев а тута ВИ говорит что input output only mustbe terminal


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено Maxim A.Kuznetcov , 20-Авг-04 01:30 
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит
sed 's/[ \t]*#.*$//'
проредит Вам коментарии ;-))
может по ходу махнуть и еще чего лишнего ;-))
---
а вообще-то стоит разобраться с regexp - всё равно жизнь заставит


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено ipmanyak , 20-Авг-04 08:56 
>Народ как удалить из файла строчки которые содержат первым символом #
>задача такая есть файл в котором идут строчки коментария начинающиеся с #
>а потом полезная информация мне надо удалить эти коментарии?
>знаю есть команды ed,sed,tr но как воспользоватся не знаю не чего не
>выходит
grep -v "#" squid.conf.old > newfile.log



"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено Nickolay , 20-Авг-04 09:46 
>grep -v "#" squid.conf.old > newfile.log
тогда уже
grep -v "$#" squid.conf.old > newfile.log


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено zedi , 20-Авг-04 10:11 
>>grep -v "#" squid.conf.old > newfile.log
>тогда уже
>grep -v "$#" squid.conf.old > newfile.log

Спасибо Друг grep -v "#" squid.conf.old > newfile.log
Grep как всегда спас а


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено Brainbug , 20-Авг-04 11:35 
>>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


"Народ как удалить из файла строчки которые содержат первым с..."
Отправлено Nickolay , 20-Авг-04 13:30 
>grep -v '^#' squid.conf.old | grep -v '^$' >  newfile.conf
посыпаю голову пеплом :-) промахнулся