Text an Datei (xml) anfügen mit awk, sed, perl oder Ähnlichem...

Hallo
Das .*? bedeutet hier etwas anderes.

perl ist beim Suchen im sogenannten greedy Mode.
Das bedeutet, suche soviel Übereinstimmung wie Möglich.
Das ? versetzt perl nun in den non-greedy Mode.
Matche auf die minimalste Übereinstimmmung.
Das (.*)> würde so bis zum letzten > alles fressen.
- Beliebiges Zeichen null oder mehrfach vorkommend.
Das > ist ja auch ein beliebiges Zeichen!
Das (.*?)> nimmt nur alles in $1 auf, was bis zum nächsten > kommt.

Hoffe das war verständlich

Gruß Wolfgang

War wohl wieder zu langsam, lass es aber trotzdem stehen.
 
Jep, wunderbar. Ich sage Danke. :))
 

Ähnliche Themen

NagiosGrapher 1.7.1 funktioniert nicht

dovecot und postfix Konfiguration Problem

CentOS 6.3 RADIUS - Keine Verbindung möglich

Last mit etc/passwd anzeigen lassen

Festplatte stirbt, dd funktioniert nicht

Zurück
Oben