linux命令批量改名与批量文字替换实战

日期:2015年05月12日 作者: 分类:运维 浏览:4440

情景:开发的一个项目中,文件名的命名规则为“tbuxxx.x”,即所有文件名中有“tbu”这个字符串,现在要将“tbu”改为“wcr”,即更改后文件名规则应为“wcrxxx.x”,同时,由于文件中存在文件引用,故也要将文件中相应的“tbu”改为“wcr”。

第一步:批量更改文件名(rename)

rename tbu wcr *

* 为通配符,代表所有文件,该命令的意思是将当前文件夹中所有文件名中的tbu替换为wcr。

第二步:批量更改文件中相关字符串(sed)

sed -i "s/tbu/wcr/g" *

* 含义和上面相同;

"s/tbu/wcr/g" 字符替换匹配规则,规则为"s/要替换掉的字符串/要替换成的字符串/g",s为命令开头,g代表全部匹配的字符串。

标签:

除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址

本文地址:https://wanglu.info/2015/05/666.html