Hello,

Try something like this: rename 's/(.*?)\s(\d+).jpg$/$1$2.jpg/' *.jpg
But make a backup first.

Best regards,

Mike


On 2/17/25 18:38, hput wrote:
I have several hundred *.jpg files with this pattern

Actual example:

    'AtlantaVisitAndGrandmaHands 056.jpg'

The numbers vary, of course, but the alpha part and number of digits
after the space is the same in all *.jpg files

I have hundreds of these all in one directory.  Not something you'd
want to do one at a time.

I tried to figure a way using the perl `rename' tool found in many linux
distro's repos

But couldnt figure out the necessary syntax from Larry Wall's examples
in the rename man page.  Using the "s///" operators ,  it's probably
there some how but my pea brain isn't seeimg it.

bash has just used the apostrophes to make the names usable but
I would much rather remove the space.



--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to