#! /bin/sh from="$1" to="$2" shift 2 for filename in "$@"; do newname="`echo \"$filename\" | sed s/\"$from\"/\"$to\"/g`" [ "$filename" \!= "$newname" ] && mv "$filename" "$newname" done