#!/bin/sh for i in `ls`; do NEW=`echo $i|sed "s/\(.*\)-\(.*\)-\(.*\)-\(.*\)\.dep/\1.dep/"` echo "$i -> $NEW" mv $i $NEW done