rmweb83

XML Dateien nach 2 Werten durchsuchen und das Ergebnis in eine tar packen

Guten Tag,

ich bin auf der Suche nach einer Möglichkeit, XML Dateien nach bekannten "Strings" zu durchsuchen und anschließen in ein tar Archiv zu packen.

bisher habe ich folgendes versucht:

grep '<Name="Mustermann"' *.XML | cut -d: -f1 | xargs echo tar Avzf Dateien_von_Mustermann.tbz  


Das funktioniert auch soweit.

Welche mittel gibt es, wenn ich nach zwei Strings suchen müsste? z.b. Name und Vorname
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 231616

Url: https://administrator.de/forum/xml-dateien-nach-2-werten-durchsuchen-und-das-ergebnis-in-eine-tar-packen-231616.html

Ausgedruckt am: 20.07.2025 um 22:07 Uhr

colinardo
Lösung colinardo 04.03.2014 aktualisiert um 16:29:50 Uhr
Hallo rmweb83, Willkommen im Forum!
Wenn du in grep mittels Regular Expressions suchst gehen auch mehrere Namen:
grep -e '<Name="\(Mustermann\|Musterfrau\)"' *.XML
oder du verknüpfst deine grep Abfragen mit einem oder (||) und Klammern:
(grep '<Name="Mustermann"' *.XML || grep '<Name="Musterfrau"' *.XML) | cut -d: -f1 | xargs echo tar Avzf Dateien_von_Mustermann.tbz
Grüße Uwe