🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: problema con parseo de fichero

#1193
From: Jos� Luis P�rez Diez
Date: Fri, 10 Mar 2006 12:29
31 lines
1988 bytes
In article <1141987754.521122.280900@e56g2000cwe.googlegroups.com>, 
Miguelblas wrote:
> Tengo un fichero con cadenas separadas por puntos, de distinta longitud
> y distinto numero de campos, p.e. y sustituir el ultimo punto con un
> "|" (como min. 3 campos)
>


$ perl -pe 's{(\.[^\.]*)\.([^\.]*$)}{$1\|$2}' <<EOF
>    aaaa.bbbb.cccc.dddd
>     AAAA.BB.C.DDD
>     1111.2222.33
>     aaaaa.bbbb.cccc
>     AAAA.BB.C.DDDDDD
> AAA.bb
> EOF
   aaaa.bbbb.cccc|dddd
    AAAA.BB.C|DDD
    1111.2222|33
    aaaaa.bbbb|cccc
    AAAA.BB.C|DDDDDD
AAA.bb

Supongo que con sed o awk sera tambien sencillo.

Para mas informacion perldoc perlre y perldoc perlrun

--
Los programadores esta ocupados intendtado mejorar los programas a prueba 
de idiotas. Mientras tanto el universo  intenta mejorar los idiotas. El 
universo va ganando
Technical Details
Message-ID: <VA.00000ab2.163f9fa7@agujero-negro.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail
References: <1141987754.521122.280900@e56g2000cwe.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,2da118818e79ba32
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail
From: Jos� Luis P�rez Diez <jluis@agujero-negro.escomposlinux.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: problema con parseo de fichero
Date: Fri, 10 Mar 2006 13:29:33 +0100
Organization: JPD Co
Lines: 32
Message-ID: <VA.00000ab2.163f9fa7@agujero-negro.escomposlinux.org>
References: <1141987754.521122.280900@e56g2000cwe.googlegroups.com>
Reply-To: jluis@agujero-negro.escomposlinux.org
NNTP-Posting-Host: 83.247.136.72
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news-16.escomposlinux.org 1141994005 15904 83.247.136.72 (10 Mar 2006 12:33:25 GMT)
X-Complaints-To: faro@escomposlinux.org
NNTP-Posting-Date: Fri, 10 Mar 2006 12:33:25 +0000 (UTC)
X-Newsreader: Virtual Access by Atlantic Coast PLC, http://www.atlantic-coast.com/va