1.去除空行和注释行
#grep -v "^$" filename | grep -v "^\ *#"
2.把当前文件夹下的所有 .cgi 结尾的文件(包括子文件夹)修改为 .fcg
#
for i in `find ./ -type f -name '*.cgi'|sed -e 's/\.cgi$//g'`; do mv $i.cgi $i.fcg; done
或
#find . -type f -name '*.cgi' | awk -F.cgi '{print $1}' | xargs -i mv {}.cgi {}.fcg
#find ./ -type f -name *.cgi -exec rename .cgi .fcg {} \
运行前请确认当前Linux发行版环境中的rename是C版本的还是Perl版的,CentOS是C版的,Ubuntu下是Perl版的,不适用本例。