I think this would work better:
perl -ne'print if /begin/ .. /end/' file
or this:
perl -ne'print if s/begin// .. s/end//' file
cheerio.
On Friday, July 25, 2003 at 05:52PM -0400, btt@nethouse.com wrote:
> On Fri, Jul 25, 2003 at 12:13:11PM -0700, Michael Manchester wrote:
> > I would like to extract some text from a file that is
> > between tags. Such as
> > begin
> > .... 
> > .... some text
> > ....
> > end
> > I thought I had seen somewhere away to use grep, sed
> > or awk to extect the sometext between the tags. But
> > google searches are coming up empty as is my memory. 
> > Does anyone have away to do this? 
> 
> I doubt this is what you want, but it is friday so here goes.
> 
> $ cat file | perl -00 -ne 's/begin\n(.+?)end/print($1)/se'
> 
> Muahahah... :)
> 
> Cheers,
> Bill
> 
-- 
Bad men live that they may eat and drink, whereas good men eat and drink
that they may live.
              -- Socrates
-
GPG Fingerprint=D67D 2B75 53C6 9769 30E4  D390 239F C833 F32C F6F6
GPG KeyID=F32CF6F6
This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 19:56:59 EDT