我发现了很多关于如何使用命令行重命名多个文件的问题。但是我无法解决重命名此文件名的具体问题:
something_4M_something_something_manyothersomethings.csv
进入这个:
something_4_M_something_something_manyothersomethings.csv
我需要的是将4M
字段拆分为4_M
但我无法做到(注意:每件事都用下划线分隔,还有很多其他字段,我相信这对任务并不重要)。
我所做的是以下,但它不像我预期的那样工作我认为这是正则表达式的问题,但我想不出一个更好的:
rename -n 's/.4M/$&_4_M/' *
另外,我不知道我写的东西到底是如何工作的,因为我在与类似问题之一的评论中发现了类似的东西,但我再也找不到了。