linux:
去掉apache的manual目录中的所有.en的后缀名
进入到manual目录
代码:
find ./ -regex .*\.en|awk -F. '{ printf "mv %s.%s.%s.%s %s.%s.%s\n",$1,$2,$3,$4,$1,$2,$3}'|sh
加后面'sh',不会备份原有文件,否则将保留原文件
例如:
[root@ldf-sys yuhj]# find ./ -type f -name "*.en" |awk -F. '{ printf "mv %s.%s.%s.%s %s.%s.%s\n",$1,$2,$3,$4,$1,$2,$3}'
mv ./index2.html.en ./index2.html
mv ./index.html.en ./index.html
mv ./index3.html.en ./index3.html
mv ./index1.html.en ./index1.html
[root@ldf-sys yuhj]# ls
Changelog.rpm dir.sh index1.html index2.html index3.html
aa index.html.en index1.html.en index2.html.en index3.html.en
[root@ldf-sys yuhj]# find ./ -type f -name "*.en" |awk -F. '{ printf "mv %s.%s.%s.%s %s.%s.%s\n",$1,$2,$3,$4,$1,$2,$3}' |sh
[root@ldf-sys yuhj]# ls
Changelog.rpm aa dir.sh index.html index1.html index2.html index3.html
评论