44问答网
所有问题
求批量正则表达式修改文件名的命令。windows/linux都OK
如图所示,想把中间的999改成001,后面的html改成png,命令该咋写啊?谢谢!
举报该问题
推荐答案 2014-09-25
for fname in `ls`
do
newname=`echo $fname | sed 's/999/001/;s/html$/png/'`
echo $newname
mv $fname $newname
done
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/336ZR3GDYYYW6YYKYG.html
相似回答
linux
中如何
修改文件名
?
答:
1、基本用法
rename命令的基本格式为:rename[选项]'原文件名''新文件名'
。其中,用单引号或双引号将原文件名和新文件名括起来,选项是可选的。比如,要将文件名为old.txt改为new.txt,可以使用命令:rename'old.txt''new.txt'。2、批量修改 rename命令支持批量修改文件名。可以使用通配符(如*或?
如何
批量修改文件名
???
答:
一种常见的方法是使用批处理脚本(例如
Windows
中的.bat文件)或shell脚本(例如在
Linux
和Mac OS X中的.sh文件)来
批量修改文件名
。这些脚本可以编写命令来批量重命名文件,可以根据需要自定义命名规则和文件名格式。例如,可以使用批处理脚本中的“ren&rdquo
;命令
来重命名文件,通过编写循环和条件语句...
linux批量修改文件
后缀
名Linux
下
批量修改文件名的
方法
答:
这里,针对文件夹名和文件名,使用了简单的sed内置的
正则表达式
来进行匹配而已,来实现仅仅对文件名的修改。以上步骤在
Linux
修改文件名以及
批量修改文件名的
实现方式,是在shell中使用find、exec、xargs、mv
命令
组合批量替换文件名中的字符串。
如何用
正则表达式修改文件名
?
答:
用正则表达式的方式来修改文件名,有多种方法,
如:可以用脚本语言(vbs等)、高级程序语言(vb、delphi 等)编写代码
。如果只是单纯使用正则,达到修改文件名的功能,可以考虑使用专门的工具,如:Bulk Rename Utility 批量修改文件名工具软件:
大家正在搜
linux批量修改文件名
匹配文件名的正则表达式
文件名正则表达式
正则表达式文件名合法
正则表达式校验文件名
文件路径的正则表达式
正则表达式匹配文件后缀名
linux搜索文件名命令
修改文件名linux
相关问题
linux下用正则表达式批量重命名
Linux批量重命名文件命令
cmd findstr中的正则表达式 修改所有符合条件的 文...
求个批量改名的批处理命令
Linux系统中给文件改名的命令是什么/?
请问linux怎样删除某一个目录下所有指定文件名的文件
如何批量更改文件夹的名称(不是文件名称)
linux下开发脚本搜索子目录批量更改文件名