Article View: es.comp.os.linux.programacion
Article #355Re: ¿Como cortar una expresion regular?
From: Bypper
Date: Thu, 04 Jun 2009 19:52
Date: Thu, 04 Jun 2009 19:52
27 lines
2328 bytes
2328 bytes
Bypper escribi�: ... >> 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 "**". > > El c�digo completo es el siguiente: > > xls2csv -c';'-g2 $FILE | grep -v ^$ | while read L > do > echo $L | egrep ^\"[0-3][0-9]\/[0-1][0-9]\/[1-2][0-9][0-9][0-9]\"; > done > > jurar�a que es pr�cticamente lo mismo que has puesto tu, sin embargo, se > interpreta como he descrito. Soy incapaz de ver el matiz que lo diferencia. vale, ahora lo veo: echo "$L" | egrep ^\"[0-3][0-9]\/[0-1][0-9]\/[1-2][0-9][0-9][0-9]\"; las comillas dobles sobre la propia variable solucionan el problema. Gracias a todos.
Technical Details
Message-ID:
<c9llf6-9r8.ln1@apevia.bersol.sytes.net>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!feeder.news-service.com!news.netcologne.de!newsfeed-fusi2.netcologne.de!newsfeed.straub-nv.de!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!apevia.bersol.sytes.net!not-for-mailReferences:
<pjjhf6-dqd.ln1@apevia.bersol.sytes.net> <h058o1$tct$1@aioe.org> <otqif6-6ji.ln1@apevia.bersol.sytes.net> <h06ide$jbt$1@cormoran.emeteo.local> <hsklf6-0kg.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!news3.google.com!feeder.news-service.com!news.netcologne.de!newsfeed-fusi2.netcologne.de!newsfeed.straub-nv.de!news.antakira.com!cagarruta.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: Re: ¿Como cortar una expresion regular? Date: Thu, 04 Jun 2009 21:52:44 +0200 Organization: escomposlinux.org Lines: 27 Message-ID: <c9llf6-9r8.ln1@apevia.bersol.sytes.net> References: <pjjhf6-dqd.ln1@apevia.bersol.sytes.net> <h058o1$tct$1@aioe.org> <otqif6-6ji.ln1@apevia.bersol.sytes.net> <h06ide$jbt$1@cormoran.emeteo.local> <hsklf6-0kg.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 1244145179 17821 87.235.69.75 (4 Jun 2009 19:52:59 GMT) X-Complaints-To: newsmaster@news-17.escomposlinux.org NNTP-Posting-Date: Thu, 4 Jun 2009 19:52:59 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) In-Reply-To: <hsklf6-0kg.ln1@apevia.bersol.sytes.net>