Você precisa do PRCE para fazer isso:
grep -oP 'user="\K[^"]*' inputfile
Eu tenho um arquivo xml e gosto de grep
depois da palavra "user=". Vamos dizer, o conteúdo do arquivo xml é algo como,
id="2ZG66N" impl="BatchJob" type="BATCH" user="t2036sl"
id="43EGTT" impl="BatchJob" type="BATCH" user="T8478AC"
A saída que eu quero:
t2036sl
T8478AC
Meu código em grep -Eo 'user="([^[:xdigit:]]+)' file.xml
Isso gera resultados errados.