Need script to pluck lines of text from a file

Dan Messinger dan at scooter.rosemount.com
Wed Jul 4 03:01:20 AEST 1990


In article <1990Jun30.180958.28569 at cbnewsd.att.com>,
jfb200 at cbnewsd.att.com (joseph.f.baugher) writes:
|> 
|> I am looking for a Shell script capable of doing the following job:
|> 
|> I have a file consisting of several dozen lines of text, as per example:
|> 
|> 		text in line 1
|> 		text in line 2
|> 		....
|> 		text in line n
|> 		startmarker
|> 		text in line n+1
|> 		text in line n+2
|> 		....
|> 	        ...
|> 		text in line n+m-1
|> 		endmarker
|> 		text in line n+m+1
|> 		text in line n+m+2
|> 		....
|> 	        ....
|> where startmarker and endmarker are lines of text with characteristic
|> markers in them which identify them as unique and different from the others.
|> I want to be able to pipe the lines of text BETWEEN startmarker and
|> endmarker to another command for further processing.  Unfortunately,
I do not
|> know ahead of time what the numbers n and m are.
|> 

Sounds like a job for sed.

sed -n "/^startmarker/,/^endmarker/p"

Dan Messinger
dan at scooter.rosemount.com



More information about the Comp.unix.questions mailing list