renaming files

Hi,
I have a list of files in a folder with the same name ending (over 1000 files)

joe.jpy.jpeg
joe1.jpy.jpeg
joe2.jpy.jpeg
jon3.jpy.jpeg
jor5.jpy.jpeg
.....jpy.jpeg
etc.

I want to change jpy to hhk

So the output will be:

joe.hhk.jpeg
joe1.hhk.jpeg
joe2.hhk.jpeg
jon3.hhk.jpeg
jor5.hhk.jpeg
.....hhk.jpeg
etc.

Thanks

you can try following command on shell

for i in `ls -1 *.jpy.jpeg`; do FN=`echo $i|cut -d"." -f1`; mv $i "$FN.hhk.jpeg"; done
1 Like
for i in *.jpeg; do
    mv "${i}" "${i/jpy/hhk}"
done

or

rename jpy hhk *.jpeg
1 Like
for i in *;   do mv $i  $(basename $i .jpy.jpeg).hhk.jpeg;  done