How to give a pattern for new line in grep?

tuxnani picture tuxnani · Sep 29, 2012 · Viewed 169.4k times · Source

How to give a pattern for new line in grep? New line at beginning, new line at end. Not the regular expression way. Something like \n.

Answer

nullrevolution picture nullrevolution · Oct 1, 2012

try pcregrep instead of regular grep:

pcregrep -M "pattern1.*\n.*pattern2" filename

the -M option allows it to match across multiple lines, so you can search for newlines as \n.