如何重命名标题Stargate SG-1 Season 01 Episode 01为"s01e01"的文件?当然可变编号.我已经有这样的事情:
for file in *.mkv; do mv "$file" "$(echo "$file" | sed -e "REGEX HERE")
我只需要执行我需要的sed命令.
谢谢
不需要sed,试试这个:
#!/bin/bash
for f in *.mkv;
do
set -- $f
mv "$f" s${4}e${6}
done
Run Code Online (Sandbox Code Playgroud)
在行动:
$ ls
Stargate SG-1 Season 01 Episode 01.mkv
$ ./l.sh
$ ls
s01e01.mkv
Run Code Online (Sandbox Code Playgroud)