mam wiele folderów z tym wzorem „720p.MP4-ABC [abcde]” próbuje zastąpić lub zmienić nazwę „720p.MP4-CAB [aedcb]” na „.
mam wiele folderów z tym wzorem „720p.MP4-ABC [abcde]” próbuje zastąpić lub zmienić nazwę „720p.MP4-CAB [aedcb]” na „.
Odpowiedzi:
echo mv \""NAME"\" \""$(sed -Ee 'regex' <<< "NAME")"\"
Nazwa zostanie zmieniona przy użyciu wyrażenia regularnego.
W twoim przypadku możesz po prostu:
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
Myślę, że to zadziała dla 720p i 1080p.