举个例子:
我要把 ./src/d1/A101.src
./src/d1/A102.src
./src/d2/A201.src
替换为 ./src/d1/B101.src
./src/d1/B102.src
./src/d2/B201.src
--------------------------------------------------------------
#!/bin/sh
func()
{
cd $1
for s in *
do
if [ -d $s ]; then
func $s
continue
fi
t=`echo $s ¦ sed "s/^A\(...\.src\)/B\1/g"
if [ $s != $t ]; then
mv $s $t
fi
done
cd ..
}
func .