Wenn Sie GNU verwenden grep
, können Sie reguläre Perl-Ausdrücke mit einer positiven Lookbehind-Assertion verwenden:
grep -Po "(?<=<active>)(false|true)" settings.xml
Dies wird nur false
oder ausgeben true
. <active>
wird abgeglichen, wenn auf true
oder gefolgt wird false
, es wird jedoch nicht in die Ausgabe aufgenommen.
Im Idealfall sollten Sie jedoch einen XML-basierten Parser verwenden, wie in dem Kommentar von uzsolt vorgeschlagen .