How do I use grep to extract a specific field value from lines

Posted by Stormshadow on Stack Overflow See other posts from Stack Overflow or by Stormshadow
Published on 2010-06-18T13:48:24Z Indexed on 2010/06/18 13:53 UTC
Read the original article Hit count: 177

Filed under:

I have lines in a file which look like the following

....... DisplayName="john" ..........

where .... represents variable number of other fields.

Using the following grep command, I am able to extract all the lines which have a valid 'DisplayName' field

grep DisplayName="[0-9A-Za-z[:space:]]*" e:\test

However, I wish to extract just the name (ie "john") from each line instead of the whole line which is returned by grep. I tried pipelining the output to the cut command but it does not accept string delimiters.

© Stack Overflow or respective owner

Related posts about grep