Se você está usando o GNU grep
, você pode usar expressões regulares Perl com um olhar positivo afirmação:
grep -Po "(?<=<active>)(false|true)" settings.xml
Isso gerará apenas false
ou true
. <active>
será correspondido, quando for seguido por true
ou false
, mas não será incluído na saída.
Mas, idealmente, você deve usar um analisador baseado em XML, como sugerido em o comentário de uzsolt .