awk oder so

Martin Werthmoeller mw at lw-systems.de
Fre Jan 12 19:30:04 GMT 2007


Am Fri, 12 Jan 2007 um 19:49 GMT +0100 schrieb Dominik P.H. Kalisch:
> Hallo Martin
> 
Hallo Dominik,

> danke für den Hinweis, sollte es wirklich so einfach sein?! *freu*
> 
> Für beliebige Zahlen muß ich ja dann einen Platzhalter verwenden oder? Wie 
> sieht der denn dann aus so: \d ?? Also insgesamt dann so:
> 
> perl -pi.ORG -e 's/(\d\d-\d\d\d)/$1\n/g' dateiname
> 
Genau. Du musst nur aufpassen, wenn Du mit \d* oder \d+ arbeiten möchtest.
Bei /(\d+-\d+)\D/ würden das erste \d+ bis zum letzten \d- der Zeile
matchen. Bei 

  blah 12-345blahblahblah67-890blah
  
also auf "12-345blahblahblah67". Da hilft dann "\d+?-\d+?", oder
"\d{2}-\d{3}".

Ansonsten siehe man perlre.

Viele Grüße,
Martin Werthmöller

-- 
LWsystems GmbH & Co. KG * Systemübergreifende IT-Beratung und Service
mw at lw-systems.de * http://lw-systems.de