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

Festplatte stirbt, dd funktioniert nicht

Displayport + externer Monitor zeigt bei startx nichts erst bei DVI

Ubuntu X / dbus problem

HP PSC 2175 - CUPS druckt nicht

Zurück
Oben