linux如何替换同名⽂件,Linux中⽤rename命令批量替换⽂件名
⽅法实例
前⾔
在Linux系统中修改⽂件名可以⽤mv命令,但是它只能对单个⽂件进⾏操作,如要要批量执⾏还要写shell脚本,⽤for语句迭代执⾏,不过Linux中另外⼀个命令⽀持批量替换⽂件名,它是rename,rename⽀持正则表达式匹配。
需要注意的是:rename命令在不同的Linux发⾏版语法格式不⼀样。
语法
在Debian或者Ubuntu环境下使⽤的语法是:
rename 's/stringx/stringy/' files
⽽在CentOS下或者RedHat下是:
rename stringx stringy files
河北旅游景点介绍
rename的参数分为三部分:
stringx : 被替换字符串
stringy :替换字符串
files :匹配的⽂件列表
例如
例如有如下⽂件,想把所有⽂件中的@符号去掉,
uodong_pic@2x.png
李荣浩身高
eixin_pic@2x.png
inkehu_pic@2x.png
anting_pic-@2x.png
huanfa_pic@2x.png
当下最流行的歌曲
CentOS这么写:
rename @2x.png 2x.png *.png
Ubuntu这么写:
公函的写法rename 's/@2x/2x/' *.png
总结吃什么菜减肥>八佰原型
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,如果有疑问⼤家可以留⾔交流,谢谢⼤家对易采站长站的⽀持。
您可能感兴趣的⽂章:Linux bash删除⽂件中含“指定内容”的⾏功能⽰例Linux 按时间批量删除⽂件命令(删除N天前⽂件)linux 不删除⽂件,清空⽂件中内容的命令Linux中删除⽂件内空⾏的4种⽅法详解linux下批量替换⽂件内容的三种⽅法(perl,sed,shell)Linux 删除和替换⽂件中某⼀⾏的⽅法【推荐】