linux批量修改文件名
列出需要执行的操作:
rename -n 's/run/train/' *.sh
-n是列出需要执行的操作,并不是执行了这一步操作。
ubuntu的rename支持Perl正则表达式:
匹配:m// (可以省略m,直接写成/regexp/)
替换:s///
转化:tr///
转换跟替换不同,替换是将replacement整个字符串替换pattern字符串,而转换则是用replacement逐个字符替换pattern逐个字符,结果依赖于replacement与pattern字符个数。
如果确认无误,那么用-v执行这些操作:
rename -v 's/run/train/' *.sh
更多用法参见https://blog.csdn.net/WMX843230304WMX/article/details/81870536