Я пытаюсь сделать следующее: перечислить файлы или каталоги, содержащие определенные символы, затем из последней косой черты в пути найти конкретные символы и заменить их на -
.
Я построил следующее на regexpr, но он ничего не делает с sed
:
find . -name "*[<>:\\|?]*" | while read -r; do mv "${REPLY}" \
"`echo ${REPLY} | sed "s/([^/]+$)*([<>:\\|?])/-/g"`"; done