The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 06-28-2005
steve7 steve7 is offline
Registered User
  
 

Join Date: Jun 2005
Posts: 1
Question Help with multiple file rename - change case of part of file name

Hi there,

I hope someone can help me with this problem :

I have a directory (/var/www/file/imgprofil) which contains about 10000 JPG files. They have a naming convention thus :

prefix-date-key-suffix.jpg

they all have the prefix p-20050608-
then AAAA is a 4 letter code
the suffix is either -g / -v / -m or no suffix
the file extension is always .jpg

sample :

p-20050608-AFWC-g.jpg
p-20050608-AFWC-m.jpg
p-20050608-AFWC-v.jpg
p-20050608-AFWC.jpg
p-20050608-AFWD-g.jpg
p-20050608-AFWD-m.jpg
p-20050608-AFWD-v.jpg
p-20050608-AFWD.jpg


My problem is that some of the files have 1 or more lower case letters in the 4 letter code, so they are like this :

p-20050608-Ajyd-g.jpg
p-20050608-Ajyd-m.jpg
p-20050608-Ajyd-v.jpg
p-20050608-Ajyd.jpg
p-20050608-Ajyw-g.jpg
p-20050608-Ajyw-m.jpg
p-20050608-Ajyw-v.jpg
p-20050608-Ajyw.jpg


Now, Unix being the case sensitive angel that it is I need to transform these lowercase "keys" filenames into uppercase, so the sample would be :

p-20050608-AJYD-g.jpg
p-20050608-AJYD-m.jpg
p-20050608-AJYD-v.jpg
p-20050608-AJYD.jpg
p-20050608-AJYW-g.jpg
p-20050608-AJYW-m.jpg
p-20050608-AJYW-v.jpg
p-20050608-AJYW.jpg


While of course keeping the lowercase prefix (p-) and suffix (-g /-m / -v) and the lowercase file extension (.jpg)

I hope this is clear and that someone can help with this,

Thanks,

Steve