[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: search and replace



Иван Лох -> debian-russian@lists.debian.org  @ Tue, 15 May 2007 18:31:49 +0400:

 >>  NN> вот что смог сделать
 >>  NN> sed -i  -e '/RECEIVE/,/VAULT/s/.*/TEST_/g' index.html
 >> 
 >>  NN> вроде сработал только вот заменяет он теперь в таком кол-во сколько строчек
 >>  NN> были заменены
 >>  NN> т.е. если между
 >>  NN> RECEIVE и  VAULT были 15 строчек то и ТEST_ появиться в тексте 15 раз :-(

 ИЛ> s не единственная команда sed

 ИЛ> #!/bin/sed -e
 ИЛ> /perl/,/sed/ c\
 ИЛ> Замена

 >> Слушай, ну лениво же.  Когда мне такое надо в простом случае, я беру
 >> perl, прошу его зачитать в память сразу весь файл, и мне хорошо.  Когда
 >> в сложном, впрочем, все равно беру perl.  Только уже не зачитываю весь
 >> файл в память, бо не лезет.  Он и по одной строке может не полезть...

 ИЛ> Последнее время у меня спаморезалка начала резать d-r@... Или база
 ИЛ> отравилась...

Судя по тому, что она у тебя отрезала, а что нет - может, оно и к лучшему?..

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

$lotr = $hobbit;          # Просто копируем "Хоббита"
$lotr =~ s/Bilbo/Frodo/g; #   и легко пишем продолжение.
		из Camel Book



Reply to: