红联Linux门户
Linux帮助

命令笔记

发布时间:2007-12-13 00:19:32来源:红联作者:skurialtn
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版的,不适用本例。
文章评论

共有 0 条评论