🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Sustituir cadenas con sed

#8197
From: zd
Date: Sat, 28 Dec 2002 02:40
38 lines
2067 bytes
Respuesta al mensaje de: David Ram�n Yanes Fari�a <a5dy2@bigfoot.com>.
Con identificador: <pan.2002.12.28.00.23.57.689990.8042@bigfoot.com>.

> tengo un fichero en el que necesito sustituir esto:
> 
> play_wav(sexplo1,250,280);
>         play_wav(impacto_asteroide,250,50);
>    play_wav(boom,150,256);
> 
> para que quede como:
> 
> play_wav(sexplo1);
>         play_wav(impacto_asteroide);
>    play_wav(boom);

$ cat <archivo> | sed -e 's/\(play_wav([^,]*\),\([^)]*\)/\1/' > <archivo_cambiado>

S�, todo esto es un poco tenebroso.

> la cuestion est� en que no se como almacenar el primer par�metro 
> en una variable o algo..., si consiguiera eso el resto no tendria
> problemas...

Yo lo he hecho con las referencias hacia atr�s, "backreferences":
"\( \)".

> he mirado el man pero me quedo casi igual...

won "info sed" sacas algo m�s de informaci�n, pero la Red es el mejor
manual de todos.

Saludos, y paz y amor para el 2003 (a ver si esta vez s�).


-- 
Zeles Deree (zeldere) / [.zd]
 * Correo: zeldere_nntp@yahoo.es
 * GNU/Linux - LFS 3.1
Technical Details
Message-ID: <auj2v6$g6d$1@titan.bt.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mail
References: <pan.2002.12.28.00.23.57.689990.8042@bigfoot.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9a6053025ee6c2ae
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-12-27 19:02:28 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mail
From: zd <zeldere_nntp@yahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Sustituir cadenas con sed
Date: 28 Dec 2002 02:40:38 GMT
Organization: BT Tel. Netnews service (readers)
Lines: 38
Message-ID: <auj2v6$g6d$1@titan.bt.es>
References: <pan.2002.12.28.00.23.57.689990.8042@bigfoot.com>
NNTP-Posting-Host: cable223a208.usuarios.retecal.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: titan.bt.es 1041043238 16589 212.183.223.208 (28 Dec 2002 02:40:38 GMT)
X-Complaints-To: abuse@bt.es
NNTP-Posting-Date: 28 Dec 2002 02:40:38 GMT
User-Agent: slrn/0.9.7.3 (Linux)