🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

¿Como cortar una expresion regular?

#311
From: Bypper
Date: Wed, 03 Jun 2009 06:59
38 lines
2180 bytes
Buenas:

Tengo un fichero con lineas de este tipo:

"13/12/2006";"COMPRA T.C. EL CORTE 
INGLES";"13/12/2006";"-37";"1.2e+03";"-6.2e+03";"2e+05";;"0";"-37"

Y algunas lineas de este tipo:

;"febrero";"2811.5";"-4155.07";"-1343.57";"831.229999999999"
;"febrero";"0"
;"marzo"
^L

etc.

bien, el caso es que las del 2� tipo las quiero desechar y procesar 
unicamente las del primero.

Esto lo estoy haciendo procesando las lineas y filtrandolas con egrep y 
una expresi�n regular, tal que as�:

| egrep ^\"[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]\";

de esta manera, extraigo unicamente las que empiezan con una fecha, como 
est� en el ejemplo, hasta ahi bien, el problema es que hay alguna linea 
como esta:

"27/05/2008";"RECIBO ** PELAYO MUTUA 
D";"27/05/2008";"-345.48";"608.96";;;;"0";"-345.48"

y ahi, la expresi�n regular coge los asteriscos y me muestra todos los 
ficheros del directorio actual, y mi pregunta es obvia:

�como puedo evitar que procese los caracteres que siguen a mi expresion 
regular y as� evitar este problema?

gracias,
Technical Details
Message-ID: <pjjhf6-dqd.ln1@apevia.bersol.sytes.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.glorb.com!feeder.erje.net!weretis.net!feeder2.news.weretis.net!news.k-dsl.de!tramontana.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!apevia.bersol.sytes.net!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 646d03421f,179545d58d4c0ab7,start
X-Google-Attributes: gid646d03421f,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.glorb.com!feeder.erje.net!weretis.net!feeder2.news.weretis.net!news.k-dsl.de!tramontana.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!apevia.bersol.sytes.net!not-for-mail
From: Bypper <bypper@microsoft.com>
Newsgroups: es.comp.os.linux.programacion
Subject: ¿Como cortar una expresion regular?
Date: Wed, 03 Jun 2009 08:59:37 +0200
Organization: escomposlinux.org
Lines: 38
Message-ID: <pjjhf6-dqd.ln1@apevia.bersol.sytes.net>
NNTP-Posting-Host: 87.235.69.75
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: hercules.cohp1 1244012419 9105 87.235.69.75 (3 Jun 2009 07:00:19 GMT)
X-Complaints-To: newsmaster@news-17.escomposlinux.org
NNTP-Posting-Date: Wed, 3 Jun 2009 07:00:19 +0000 (UTC)
User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103)