Если вы используете GNU grep
, вы можете использовать регулярные выражения Perl с положительным взглядом за утверждением:
grep -Po "(?<=<active>)(false|true)" settings.xml
Это будет выводить только false
или true
. <active>
будет соответствовать, когда за ним следует true
или false
, но оно не будет включено в вывод.
Но в идеале вы должны использовать синтаксический анализатор на основе XML, как это предлагается в комментарии uzsolt .