sed '/<element7>/,<\/element>/p' should come pretty close. Not tested. 
Some assembly required.

On Thursday, November 29, 2001, at 09:58 AM, 
<[EMAIL PROTECTED]> wrote:

> On Thu, 29 Nov 2001, Eric Wood wrote:
>
>> Got a large text file and I want to output a certain block of lines 
>> from
>> within that text file that fall between two patterns:
>>
>> <element7>
>> This is the stuff I want outputed
>> </element7>
>>
>> $ somecommand -start "<element7>" -stop "<element7>"
>>
>> would output "This is the stuff I want outputed".   I figured some sed 
>> guru
>> had this thing handy.
>
> I can't help you with sed, but this is trivial in perl with the range
> operator ".."
>
> Put this in a file and invoke with  ./myscript.pl file_list
>
> #!/usr/bin/perl -n
>
> if ( /<element7>/ .. /<\/element7>/ ) {
>     print unless /<\/?element7>/;
> }



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to