Lambdacurry

Renaming with part of the original filename


quirky … but necessary. Unless you want to spend hours renaming everything by hand

in short it is:

 find . -name \*Wac\* | awk ‘{print “mv”, ”\"" $0 ”\"" ” ” $1 ”_” $3 ”_” $5}’ | sh

That came after a lot of trime trying quirky things like:

 find . -name \*Wac\* | xargs -J X `awk ‘{print $1,”_”,$3,”_”,$5}’` find . -name \*Wac\* | xargs -J X awk ‘{print $1,”_”,$3,”_”,$5}’ find . -name \*Wac\* | xargs -J X `awk ‘{print $1,”_”,$3,”_”,$5}’` find . -name \*Wac\* | awk ‘{print $1,”_”,$3,”_”,$5}’ find . -name \*Wac\* | awk ‘{print $0, $1,”_”,$3,”_”,$5}’ find . -name \*Wac\* | awk ‘{print “mv”,$0, $1,”_”,$3,”_”,$5}’ find . -name \*Wac\* | awk ‘{print “cp”,$0, $1,”_”,$3,”_”,$5}’

In all honesty, I must also mention this link, which did point me to the right direction.


Lambdacurry

Renaming with part of the original filename

Published

October 29, 2007

Find me on Twitter @sandeepssrin

Did i make any mistake? Please consider sending a pull request.