<div class="gmail_quote">On Thu, Jun 18, 2009 at 1:46 PM, chris <span dir="ltr">&lt;<a href="mailto:chris@ia.gov">chris@ia.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">&gt; end. I need to remove<br>
&gt;          &lt;key&gt;remote-id&lt;/key&gt;<br>
&gt;          &lt;string&gt;4294&lt;/string&gt;<br><br>
</div>If I understand what you need this may work, if not tell me w where I went wrong and I&#39;ll fix it.<br>
<br>
perl -p -i -e &#39;s/&lt;(key|string)&gt;.+&lt;\/(key|string)&gt;//&#39; *<br>
<br>
<br>
That&#39;ll *modify the original file* in place and leave a blank line where any<br>
<br>
&lt;key&gt;.+&lt;/key&gt;<br>
&lt;string&gt;.+&lt;/string&gt;<br>
<br></blockquote></div><br clear="all">Well, that could cause problems if there are other tags between the end of &lt;/key&gt; and beginning of &lt;/string&gt; since the regex will be greedy. It will actually match &lt;key&gt;.+&lt;/strong&gt;<div>
<br></div><div>So &lt;(key|string)&gt;[^&lt;]+&lt;/(key|string)&gt; would work better, right?</div><div><br>-- <br>Matthew Nuzum<br>newz2000 on freenode, skype, linkedin, <a href="http://identi.ca">identi.ca</a> and twitter<br>

</div>