grep stringset correspondência após determinada palavra

0

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.

    
por Akand 10.05.2018 / 23:55

1 resposta

0

Você precisa do PRCE para fazer isso:

grep -oP 'user="\K[^"]*' inputfile
    
por 11.05.2018 / 00:00

Tags