🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14666

Re: pregunta (jodida) de sed

#14666
From: Ignacio Arenaza
Date: Thu, 12 Oct 2000 00:00
46 lines
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-mail
References: <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