欢迎来到天天文库
浏览记录
ID:52290546
大小:11.26 KB
页数:1页
时间:2020-03-26
《Linux网络操作系统配置与管理 项目2拓展资源_shell脚本对文件进行批量改名.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、shell脚本对文件进行批量改名最近需要干这么件事,把当前文件夹下文件名含有eee的都改成大写的EEE,比如21-eee.doc就要改成21-EEE.doc。写了个shell脚本,会sed就不难了:forfilenamein*eee*;donewname=`echo$filename
2、sed-n‘s/eee/EEE/p’`;mv$filename$newname;done如果写成结构化会更清晰:forfilenamein*eee*donewname=`echo$filename
3、sed-n‘s/eee/EEE/
4、p’`mv$filename$newnamedone然后还有一个任务,将每个文件的执行权限去掉,这样写:forfilenamein*;dochmodugo-x$filename;done结论:shell是个好东西,sed还是很有用的,不能小看正则表达式。
此文档下载收益归作者所有