<?xml version="1.0" encoding="windows-1252"?>
<node id="43180" title="(code) Re: (4) in-place edit, regex, one-liner (Mo' Betta)" created="2000-11-23 22:52:13" updated="2005-08-13 13:50:25">
<type id="11">
note</type>
<author id="14909">
ybiC</author>
<data>
<field name="doctext">
I like it, thanks [chromatic]. &amp;nbsp; May I throw a slight curve in the fairway?
&lt;br&gt;A quick dig in [isbn://1565922573|The Owl] leads me to think something like this will match reference &lt;i&gt;any image of alphanumeric name&lt;/i&gt;. &amp;nbsp; How close am I?

&lt;p&gt;
&lt;code&gt;perl -i.bak -pe 's!(img  src=")(\w+?\.(gif|jpg|jpeg|png)")!$1/Images/$2!g' *.html&lt;/code&gt;

&lt;p&gt;
&lt;b&gt;Update: &lt;/b&gt; The above one-liner was tweaked, and now works.

&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Changes this:
&lt;code&gt;&lt;img src="12345.gif"&gt;
&lt;img src="1b3e5.jpg"&gt;
&lt;img src="1B3Df.jpeg"&gt;
&lt;img src="abcde.png"&gt;&lt;/code&gt;

&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To this:
&lt;code&gt;&lt;img src="/Images/12345.gif"&gt;
&lt;img src="/Images/1b3e5.jpg"&gt;
&lt;img src="/Images/1B3D5.jpeg"&gt;
&lt;img src="/Images/abcde.png"&gt;&lt;/code&gt;

And saves original files as ".bak".


&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cheers,
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Don
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;striving for &lt;a href="http://prometheus.frii.com/~gnat/yapc/2000-stages/"&gt;Perl Adept&lt;/a&gt;&lt;/i&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font size="-2"&gt;(it's pronounced &amp;quot;why-bick&amp;quot;)&lt;/font&gt;</field>
<field name="root_node">
43168</field>
<field name="parent_node">
43175</field>
</data>
</node>
