2

I am trying to rename a word in the file name of multiple JPEG files from Hoddesden to Hoddesdan.

How can I do it on the Ubuntu command line?

Examples

R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
to 
YR59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg

YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH to YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH

pretyv5
  • 49
  • Do you mean YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH.jpg instead of YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH? – A.B. Sep 01 '15 at 11:33
  • 3
    Also: http://askubuntu.com/questions/58546/how-to-easily-rename-files-using-command-line and quite a few others :) – Jacob Vlijm Sep 01 '15 at 11:37
  • @JacobVlijm I would say, a ton =) – A.B. Sep 01 '15 at 11:40

4 Answers4

11

With rename

rename 's/Hoddesden/Hoddesdan/' *.jpg

Example

% ls -laog *.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH.jpg

% rename 's/Hoddesden/Hoddesdan/' *.jpg

% ls -laog *.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 R59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH.jpg
A.L
  • 478
  • 7
  • 20
A.B.
  • 90,397
  • 2
    Nice to hear that, but don't thank me, simply accept my answer with a click on the icon at the left hand side of my answer =) – A.B. Sep 01 '15 at 11:39
6

You can use rename (prename) :

rename -n 's/Hoddesden/Hoddesdan/' *Hoddesden*

-n is for dry run, if you are satisfied with the changes remove -n to let the operation take place :

rename 's/Hoddesden/Hoddesdan/' *Hoddesden*
heemayl
  • 91,753
5

We also have rename.ul (rename is a perl command).

rename.ul Hoddesden Hoddesdan *Hoddesden*

$ ls 
R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH
$ rename.ul Hoddesden Hoddesdan *Hoddesden*
$ ls 
59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg
YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH
Rinzwind
  • 299,756
1

With mmv, install by

sudo apt-get install mmv

and use as following:

mmv '*Hoddesden*.jpg' '#1Hoddesdan#2.jpg'
A.B.
  • 90,397
ltn100
  • 220