by Derek—2005.05.25 @ 1039
I'm often looking for these simple hints, so I'm writing myself a note.
Perform Inline Search and Replace
perl -pi -e 's/search/replace/' files*
Regex to capitalize words
s/(\w+)/\u\L$1/g;
Rename files sequentially
ls | perl -ln -e '$count++; system ("mv $_ ". sprintf ("%0.3u", $count));'
perl -e 'for (<*>) { #bla bla bla }'
Rename Files Inline
perl -e 'for (<*>) {
$f = $_;
$f =~ s/foo/bar/g;
warn "Naming $_ to $f ...\n";
rename("$_", "$f") or die "Burp!";
}'