Zmiana nazwy wielu plików z użyciem jednego polecenia i wyrażeń regularnych oraz find
Paweł Zuzelski
z w xatka.net
Pon, 5 Paź 2009, 13:26:15 CEST
On Mon, 05 Oct 2009, Daniel Dawid Majewski wrote:
> $ find -name '*6x*.txt' -exec bash -c 'mv "{}" $(echo "{}" | sed -e
> "s;\(Seria\)\s\(plików\)\s\[6x\([[:digit:]]\{2\}\)\]\s\(.*\)\s(Z.*t);\1.\2.S06T\3.\4;")' ';'
Spróbuj:
for I in $(find -name '*6x*.txt'); do mv "$I" "$(sed -e "cały ten długi syf")"; done
--
Paweł
Więcej informacji o liście dyskusyjnej pld-users-pl