我只是在学习使用正则表达式(REGEX)、AWK和SED。我目前有一组文件需要重命名,它们都位于同一个目录中。
这些文件的命名模式是一致的,但我想重新排列它们的文件名,以下是格式:
01._HORRIBLE_HISTORIES_S2.mp4
02._HORRIBLE_HISTORIES_S2.mp4
我想将它们重命名为HORRIBLE_HISTORIES_s01e01.mp4——其中e01是从第一列中提取的。我知道我想要从第一列中获取“01”,将其放入一个变量中,然后在每个文件名的S2之后粘贴它,在同一时间,我想将它从文件名的开头以及“._”一起删除,此外,我想将“S2”更改为“s02”。如果有人好心,能否帮助我编写使用awk/sed的代码并解释一下过程,这样我就可以学习呢?