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