WoW, cool commands, didn't know any of them, that's why I like this list... :) I'm lazy to learn new stuff though, and untrusty of any brick I didn't build, so I'll chip in my simple (to me) solution: ls|while read FILE;do echo "mv $FILE $(echo "$FILE"|sed -e 's/\(meetthegimp\)=\(mobile\)\([[:digit:]]*\)\(\.mp4\)/\1\3-\2\4/g')" done > /tmp/junk.cmd Inspect /tmp/junk.cmd and: . /tmp/junk.cmd Eat your banana... :) ET