Article View: es.comp.os.linux.programacion
Article #14666Re: pregunta (jodida) de sed
From: Ignacio Arenaza
Date: Thu, 12 Oct 2000 00:00
Date: Thu, 12 Oct 2000 00:00
46 lines
2190 bytes
2190 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "Benjam�n" == Benjam�n Albi�ana P�rez <benjamin@lamanonegra.net.dhis.org> writes:
Benjam�n> sed -e '/./{H;$!d;}' -e 'x;/cadena/!d;' fichero
[ Problema: como meter una vble en lugar de "cadena" ]
El problema aqui no es sed, sino el shell. El asunto en cuestion es
que el shell no realiza expansion de variables de lo que escribimos
entre ''. Con lo cual
VBLE=valor
sed -e 'x;/$VBLE/!d;' ...
no es equivalente a:
VBLE=valor
sed -e 'x;/valor/!d;' ...
Sin embargo:
VBLE=valor
sed -e "x;/$VBLE/"'!d;' ...
si realiza la expansion adecuadamente (es necesario usar '' para la
expresion '!d;' porque sino el shell realiza la sustitucion de
historico de comandos al encontrar el caracter "!"). Espero que lo que
estoy respondiendo sea realmente la pregunta planteada.
Saludos. I�aki.
- --
Get PGP/GPG Keys at http://personales.jet.es/inaki.arenaza/pgpkey.html
A proud member of GULA - http://gula.jet.es/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.4 and GPG
iD8DBQE55dtvZXLnGT1HLgcRAl49AJ9Dy4tFzIam1AF++YMBmfKppH4iZACgkuQx
4Y9dJlDZBy5Clyu2UrNM7Hk=
=skjk
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<871yxm2hlb.fsf@eb2ebu.ampr.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8u9oe2.unc.benjamin@lamanonegra.net.dhis.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f8f0ce10df571fda X-Google-Attributes: gidf86c8,public From: Ignacio Arenaza <iarenaza@eb2ebu.ampr.org> Subject: Re: pregunta (jodida) de sed Date: 2000/10/12 Message-ID: <871yxm2hlb.fsf@eb2ebu.ampr.org> X-Deja-AN: 680688939 Content-Transfer-Encoding: 8bit References: <slrn8u9oe2.unc.benjamin@lamanonegra.net.dhis.org> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@wanadoo.es X-Trace: m2newsread.uni2.es 971377012 62.36.86.87 (Thu, 12 Oct 2000 20:56:52 MET DST) Organization: Servidor Usenet News de Uni2/Wanadoo MIME-Version: 1.0 User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 NNTP-Posting-Date: Thu, 12 Oct 2000 20:56:52 MET DST Newsgroups: es.comp.os.linux.programacion