Ich habe mehrere Ordner mit diesem Muster "720p.MP4-ABC [abcde]", die versuchen, "720p.MP4-CAB [aedcb]" in "." zu ersetzen.
Ich habe mehrere Ordner mit diesem Muster "720p.MP4-ABC [abcde]", die versuchen, "720p.MP4-CAB [aedcb]" in "." zu ersetzen.
Antworten:
echo mv \""NAME"\" \""$(sed -Ee 'regex' <<< "NAME")"\"
Dies wird mit regex umbenannt.
In Ihrem Fall können Sie einfach tun:
mv "example.720p.MP4-ABC[abcde]" "`sed 's/example\..*//' <<< "example.720p.MP4-ABC[abcde]"`"
for i in "Men.In.Black.3.2012.720p.MP4-KTR[rarbg]" "Maleficent.2014.720p.MP4-KTR[rarbg]"; do echo mv "'$i'" "'$(echo "$i" | sed -E 's/\.[0-9]{3,4}p.*//')"; done
Ich denke, das wird für 720p und 1080p funktionieren.