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