Renaming portion of multiple files

Hi,

I have some files as below.
Temp6001_5025.cpp
Temp6002_5025.cpp
Temp6003_5025.cpp
Temp6004_5025.cpp
Temp6005_5025.cpp
Temp6006_5025.cpp
Temp6007_5025.cpp
.
.
Temp6100_5025.cpp

i want to replace 5025 to 5026 in all files and the result should be
Temp6001_5026.cpp
.
.
Temp6100_5025.cpp
can anybody help me for the same?

What shell are you using? In bash, this would do the job:

for i in Temp60*5.cpp; do echo mv $i ${i/25./26.}; done
mv Temp6001_5025.cpp Temp6001_5026.cpp
mv Temp6002_5025.cpp Temp6002_5026.cpp
mv Temp6003_5025.cpp Temp6003_5026.cpp
mv Temp6004_5025.cpp Temp6004_5026.cpp
mv Temp6005_5025.cpp Temp6005_5026.cpp
mv Temp6006_5025.cpp Temp6006_5026.cpp
mv Temp6007_5025.cpp Temp6007_5026.cpp

Remove the echo when happy with the result.

rename 5025 5026 Temp600*.cpp

Wouldn't work on my linux perl v5.14.2. rename 's/5025/5026/' Temp600*.cpp would.