Ruby para renomear arquivos

Tenho um script que renomeia arquivos de um arquivo .csv, esse arquivo funciona bem, mas estou procurando editá-lo um pouco mais para me ajudar ainda mai

O cenário é que tenho 8.000 imagens com código CID, algumas delas com código CID, algumas com texto extra e várias imagens sob o mesmo ID CID, ou seja,17263.jpg 17263a.jpg, 17623b.jpg, Preciso renomear as imagens CID com códigos de produto para trabalhar em um site, além de adicionar osa oub ouc letra depois, se houver várias imagens, eu tenho os arquivos CID na mão esquerda da coluna .csv, mas não tenho uma maneira fácil de combinar os dois códigos juntos porque são muito

Eu estava imaginando se havia uma maneira de criar um script ruby para procurar o código cid relevante no nome do arquivo e renomeá-lo como o número do produto relevant

Aqui está um link para onde eu baixei o Script, eu mudei para que funcione com o novo ruby

http: //roguepenguin.net/PFID2SKU

Alguns dos nomes de arquivos estão listados abaixo, basta o código de 5 dígitos e a b ou c etc., se houver várias imagens deste produt

15144 a.jpg
15144 inset a.jpg
15144 inset b.jpg
15144 inset c.jpg
15144 inset d.jpg
15144 inset e.jpg
15144 inset f.jpg
15144 inset g.jpg
15144 inset h.jpg
15144 inset i.jpg
15155.jpg
15178.jpg
15233 a.jpg
15233 b.jpg
15233 box.jpg
15270.jpg
15321.jpg
15333 a.jpg
15333.jpg
15414 2010.jpg
15458 - 2632.jpg

Desculpe a bagunça com o post no início desta semana

Espero que você possa entender

Obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion