linux+批量更改文件名后缀,关于linux系统下批量修改文件名和后缀
總會遇到遇到處理文件的問題,比如文件后綴修改,以前都是寫shell,后來發(fā)現(xiàn)有個更簡單的方法
rename
1,在centos 下是用c 寫的 rename
用法:
a.txt ?修改為 a.cc
rename txt ?cc *.txt ? ? ? ? ? ? ? ? ?renme ?[原字符串] ?[要修改成的字符串] ? [匹配文件]
有時候會遇到按序號段來修改的
a001.txt ?修改為a0099.txt
rename a00 a000 a00?? ? ? ? ?rename ?[原字符串] ??[要修改成的字符串] ??[匹配文件范圍]
2,在Ubuntu 下是用perl 的renme
用法:
a.txt ?修改為 a.cc
rename ‘s/\.txt/\.cc/’ *.txt ? ? ? rename 's/[原字符串]/[要修改成的字符串]?/' ? ?[匹配文件范圍]
其實和vim和sed 下批量修改字符串沒什么區(qū)別,
最后說下用shell 腳本實現(xiàn)for?i?in?`ls?*.c?|?awk?-F'.'?'{print?$1}'`
do
mv?$i.c?$i.cc
done
還有就是ls?*.c?|?awk?-F'.'??'{print?$1}'|xargs?-i?-t?mv?{}.c?{}.cc
沒試過,請自測
總結
以上是生活随笔為你收集整理的linux+批量更改文件名后缀,关于linux系统下批量修改文件名和后缀的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编程基础课件,C语言编程基础课件.
- 下一篇: 第十四届中国大学生服务外包创新创业大赛