I thought I would share my often used one-liner to change (for example) .pas suffixes to .p: ls *.pas | sed 's/\(.*\)\.pas$/mv & \1.p/' | sh Adding and deleting portions is left as an exercise for the reader. Ken