🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ¿Como cortar una expresion regular?

#316
From: Oscar Garcia
Date: Wed, 03 Jun 2009 19:20
56 lines
3533 bytes
Bypper escribi�:
> pues lo hace (vaya si lo hace), asi que inerte lo que se dice inerte ...
> esta linea, por ejemplo, que he puesto antes (lo vuelvo a poner):
> "27/05/2008";"RECIBO ** PELAYO MUTUA 
> D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"
> 
> es lo que el c�digo que he puesto antes interpreta extrayendo esto:
> 
> "27/05/2008";"RECIBO bbk.xls cuentas.sh PELAYO MUTUA 
> D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"

Hola Bypper. Voy a responderte en este post y luego hablar� contigo un 
poco m�s serio en el post del otro compa�ero que ha querido ayudarte.

He intentado reproducir el problema que comentas y tal y como todos 
esperamos no se producen los efectos que t� nos indicas:

redstar@anibal:~/pr$ cat datos.txt
"13/12/2006";"COMPRA T.C. EL CORTE 
INGLES";"13/12/2006";"-37";"1.2e+03";"-6.2e+03";"2e+05";;"0";"-37"
;"febrero";"2811.5";"-4155.07";"-1343.57";"831.229999999999"
;"febrero";"0"
;"marzo"
"27/05/2008";"RECIBO ** PELAYO MUTUA 
D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"

redstar@anibal:~/pr$ egrep 
^\"[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]\" datos.txt
"13/12/2006";"COMPRA T.C. EL CORTE 
INGLES";"13/12/2006";"-37";"1.2e+03";"-6.2e+03";"2e+05";;"0";"-37"
"27/05/2008";"RECIBO ** PELAYO MUTUA 
D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"

�A qu� se debe? A que JAM�S se interpretan los datos de un archivo si no 
se desea expresamente.

Sin embargo si a�ades datos en el archivo de esta manera:
redstar@anibal:~/pr$ echo '"27/05/2008";"RECIBO ** PELAYO MUTUA 
D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"' >> datos.txt

Puedes correr el peligro de que se interpreten los datos. En el caso que 
te he puesto no ser� as�, pero si cometes el error de hacer:
redstar@anibal:~/pr$ echo ""27/05/2008";"RECIBO ** PELAYO MUTUA 
D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"" >> datos.txt

Lo que se agregar� es lo que t� dices, los archivos del directorio 
actual en sustituci�n de "**".

Ahora te veo en el siguiente post...

Un saludo y suerte.


-- 
�scar Javier Garc�a Baudet
LinaresDigital
Technical Details
Message-ID: <h06ide$jbt$1@cormoran.emeteo.local>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!exabot.com!freenix!oleane.net!oleane!news.ecp.fr!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
References: <pjjhf6-dqd.ln1@apevia.bersol.sytes.net> <h058o1$tct$1@aioe.org> <otqif6-6ji.ln1@apevia.bersol.sytes.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: 646d03421f,179545d58d4c0ab7
X-Google-Attributes: gid646d03421f,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!exabot.com!freenix!oleane.net!oleane!news.ecp.fr!appleseed.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
From: Oscar Garcia <redstarQUITARSPAM23@terra.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: ¿Como cortar una expresion regular?
Date: Wed, 03 Jun 2009 21:20:32 +0200
Organization: Ecolnet
Lines: 56
Message-ID: <h06ide$jbt$1@cormoran.emeteo.local>
References: <pjjhf6-dqd.ln1@apevia.bersol.sytes.net> <h058o1$tct$1@aioe.org> <otqif6-6ji.ln1@apevia.bersol.sytes.net>
NNTP-Posting-Host: 19.245.222.87.dynamic.jazztel.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: cormoran.emeteo.local 1244056814 19837 87.222.245.19 (3 Jun 2009 19:20:14 GMT)
X-Complaints-To: emeteo@escomposlinux.org
NNTP-Posting-Date: Wed, 3 Jun 2009 19:20:14 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
In-Reply-To: <otqif6-6ji.ln1@apevia.bersol.sytes.net>