Joseph L. Casale wrote:
if the text indented beneath it has "D:", then do the same and extract "SNAPSHOT ID" if and only if "E:" follows?
If the line counts are constant you could do the reverse:
grep -B 3 "(E:|D:)" input.txt | grep Shadow
Which would show the 3 lines above a line that has E:\ or D:\ and then only display the lines with the word Shadow.
nate
On Wed, 2009-06-10 at 12:01 -0700, nate wrote:
Joseph L. Casale wrote:
if the text indented beneath it has "D:", then do the same and extract "SNAPSHOT ID" if and only if "E:" follows?
If the line counts are constant you could do the reverse:
grep -B 3 "(E:|D:)" input.txt | grep Shadow
And being inherently lazy, I would do
grep -B 3 "([ED]:)" input.txt ...<whatever else>
Which would show the 3 lines above a line that has E:\ or D:\ and then only display the lines with the word Shadow.
nate
<snip>
If the line counts are constant you could do the reverse:
grep -B 3 "(E:|D:)" input.txt | grep Shadow
Now that's cool, each case has to be separate so grep -B 3 "D:" input.txt or even the actual volume string for certainties sake is the ticket!
Thanks Nate and Bill! jlc