Find text between lines in linux

Posted by Kasper Mooijman on Server Fault See other posts from Server Fault or by Kasper Mooijman
Published on 2012-11-06T23:47:29Z Indexed on 2012/11/07 5:03 UTC
Read the original article Hit count: 518

Filed under:
|

I have a log-file where at the end of a series of lines you can see if this block is relevant now I'm looking for a command like sed to delete de blocks ending with "Content-Length: 0" and beginning with the last "--" before this line.

I tried sed -n "/--/,/Content-Length: 0/d" but this takes the first "--" and the first "Content-Length: 0" and deletes it.

ex :

line 1 "--"  
line 2   
line 3 "Content-Length: 20"  
line 4 "--"  
line 5  
line 6 "Content-Length: 0" 

i want to delete line 4,5 and 6 not line 1 to 6

hohw can i do this?

© Server Fault or respective owner

Related posts about linux

Related posts about sed