awk oder so
Dominik P.H. Kalisch
dominik at kalisch.biz
Die Jan 16 11:15:47 GMT 2007
Hallo Martin,
vielen Dank für den Hinweis, hat gut funktioniert.
Allerdings versuche ich mich gerade an einen weiteren Ausdruck, der nicht so
recht funktionieren will. Ich will zwei Zeilenumbrüche, also eine Leerzeile
nach dem Ausdruck <a [dann beliebig viele Zeichen bis] <i> einfügen, aber
mein Befehl will nicht so recht :(
perl -pi.ORG -e 's/(<a\D+<i>)/$1<neu>/g' add2.csv
Was mach ich denn hier Falsch?
Und damit ich nicht immer Fragen und nerven muß, gibt es ein gutes Buch oder
Internetseite für Perl und/oder Reguläre Ausdrücke?
Br
Dominik
Am Freitag, 12. Januar 2007 20:30 schrieb Martin Werthmoeller:
> 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
--
Dominik Kalisch
Rellinghauser Str. 102
45128 Essen
Tel.: 0201/520 70 46
Mobil: 0163/24 39 555
eMail: dominik at kalisch.biz
Web: http://www.kalisch.biz
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: nicht verfügbar
URL : https://lists.ubuntu.com/archives/ubuntu-de/attachments/20070116/0844a99b/attachment.pgp