bulk rename pod1 > pod2 needed

Lisa Kachold lisakachold at obnosis.com
Mon Feb 16 18:03:54 MST 2009


This will increment the second field in the file for each file in the directory named *.ext.  

The last digit before dot will increment by 1; yet if it is 9 it should become 0.

[Caveat - untested...(use carefully)]:

ls *.ext |
awk -F"." '{s=substr($2,length($2))
s++;s=s==10?0:s
printf("mv %s %s%s.%s\n", $0, substr($2,1,length($2)-1), s, $3)}
' | sh


obnosis.com | wiki.obnosis.com| (503)754-4452
PLUG HACKFESTS 2nd Saturday Each Month at Noon - 3PM

Date: Mon, 16 Feb 2009 17:36:58 -0700
Subject: Re: bulk rename pod1 > pod2 needed
From: jmcphe at gmail.com
To: dennisk at member.fsf.org; plug-discuss at lists.plug.phoenix.az.us

assuming you're just trimming off ccna, pc1, and ext

for i in $( ls )
do
mv $i $( echo $i | awk -F. '{ print $3 }' )
done

That would move them to pod# names.


On Mon, Feb 16, 2009 at 5:33 PM, Dennis Kibbe <dennisk at sdf.lonestar.org> wrote:

Can someone suggest a way to rename a directory of files like this:



ccna.pod1.pc1.ext is renamed to ccna.pod2.pc1.ext

ccna.pod2.pc1.ext is renamed to ccna.pod3.pc1.ext



and so on.



(Aside: Hans, if I were able to take your scripting class I won't be asking this now. :-)



Dennisk



--

"Free as in Freedom"

Free Software Foundation

---------------------------------------------------

PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us

To subscribe, unsubscribe, or to change your mail settings:

http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss



-- 
James McPhee
jmcphe at gmail.com

_________________________________________________________________
Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.PLUG.phoenix.az.us/pipermail/plug-discuss/attachments/20090217/0cc432d3/attachment.htm 


More information about the PLUG-discuss mailing list