Article View: es.comp.os.linux.programacion
Article #13227Re: Sustituir una sola vez con sed (o perl)
From: Mario Teijeiro Otero
Date: Sat, 10 Mar 2001 04:04
Date: Sat, 10 Mar 2001 04:04
32 lines
2141 bytes
2141 bytes
Juan Minaya wrote:
> Si s�lo necesitas sustituir la primera aparici�n, es con
> sed s/patron/subst/ fichero
> Aunque veo que llego un poco tarde :-)
>
Eso no vale, porque cambia la primera aparici�n del patr�n en cada l�nea,
no en todo el fichero.
yo habia intentado el comando q, pero se pierden los datos siguientes,
algo como
cat fichero|sed -e 's/patron/subst/ Aqu� retorno de carro
q'
pero resulta que cuando sed encuentra el q sale abruptamente, y deja
de procesar la entrada, por lo que da un broke pipe o algo as�. Lo ideal
es que no saliese, si no que dejase de ejecutar ninguna acci�n y escupiese
por la salida toda la entrada, pero parece que no hace eso ;-)
Saludos
--
"Cuando el r�o suena, es que el m�sico se ahoga"
"Yo uso software libre" (declaraci�n a petici�n de Richard M. Stallman)
Mario Teijeiro Otero mailto:asimovi at teleline dot es
NiCK: emeteo en irc (#debian, #java, #escomposlinux).
clave: correo con Asunto: "[PGPKEY]" Usr. Reg. 122438
Technical Details
Message-ID:
<449c89.np7.ln@asimovi.localdomain>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone2.usenetserver.com!news-out.usenetserver.com!feed2.onemain.com!feed1.onemain.com!news-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!asimovi.localdomain!nobodyReferences:
<8766hn6jpk.fsf@alderaan.maptel.es> <87n1aycbkx.fsf@relativistic.homeip.net> <87k8616q8l.fsf@alderaan.maptel.es> <2f2iats6ko7rqvlj8ouo2mh7givj1ndk79@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,57bf867c8699b7fc X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-03-10 04:02:05 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone2.usenetserver.com!news-out.usenetserver.com!feed2.onemain.com!feed1.onemain.com!news-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!asimovi.localdomain!nobody From: Mario Teijeiro Otero <mteijeiro@NOSPAMescomposlinux.org> Newsgroups: es.comp.os.linux.programacion Subject: Re: Sustituir una sola vez con sed (o perl) Date: Sat, 10 Mar 2001 05:04:20 +0100 Organization: Telefonica Transmision de Datos Lines: 33 Message-ID: <449c89.np7.ln@asimovi.localdomain> References: <8766hn6jpk.fsf@alderaan.maptel.es> <87n1aycbkx.fsf@relativistic.homeip.net> <87k8616q8l.fsf@alderaan.maptel.es> <2f2iats6ko7rqvlj8ouo2mh7givj1ndk79@4ax.com> NNTP-Posting-Host: 193-153-223-117.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit User-Agent: KNode/0.4