Marvin Esse: Über Linux shell script XML auslesen

Beitrag lesen

Ich möchte nicht nur nach dem extakten und vollständigen Pfad suchen können, sondern auch nach Teilen. Also alles wo "x Y Z" vorkommt oder auch alles was mit "/test" anfängt. Wie ich eingangs geschrieben hatte, verwende ich momentan dafür

cat //baum/*[contains(translate(.,'$up','$lo'),'$lo')]" | xmllint --shell /media/data/database.xml

Einmal um unabhängig von Groß- und Kleinschreibung zu sein und um auch nach Begriffen innerhalb suchen zu können. Was mir fehlt ist die Möglichkeit auch nach Suchbegriffen suchen zu können, die Leerzeichen oder Sonderzeichen enthalten können.

Funktioniert hierfür das "contains" nicht? Ich habe es mit Maskieren über "" probiert und auch ohne, erziele aber damit leider dann gar keine Ergebnisse, es wird dann nichts gefunden.

LG Marvin