rmweb83
Goto Top

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

Content-Key: 231616

Url: https://administrator.de/contentid/231616

Printed on: April 20, 2024 at 10:04 o'clock

Member: colinardo
Solution colinardo Mar 04, 2014 updated at 15:29:50 (UTC)
Goto Top
Hallo rmweb83, Willkommen im Forum!
Wenn du in grep mittels Regular Expressions suchst gehen auch mehrere Namen:
grep -e '<Name="\(Mustermann\|Musterfrau\)"' *.XML
(grep '<Name="Mustermann"' *.XML || grep '<Name="Musterfrau"' *.XML) | cut -d: -f1 | xargs echo tar Avzf Dateien_von_Mustermann.tbz
Grüße Uwe