ILoveYAnny
@ILoveYAnny

Как в Ubuntu массово удалить несколько символов из имён?

Здравствуйте, столкнулся с такой проблемой, не могу удалить набор символов из имён в папке. Перебровал 3-4 программы, разные команды - rename, mv и т.д. Не могу найти подходящее решение
rename "s/\'//" *
Удаляет только одну кавычку, при одной итерации. Так же, когда добавляешь символы, например, что бы удалить - и _ команда перестаёт работать:
rename "s/\'_-//" *
Подходящее решение для меня, программа или команда, в которой я могу перечислить символы, и при исполнении она удалит ВСЕ совпадения.
  • Вопрос задан
  • 1001 просмотр
Решения вопроса 1
nathanael
@nathanael
Интересующийся новичок.
Удаляет все символы из имени файла совпадающие с шаблоном:
rename "s/\'//g" *
Удаляет все символы из имени файла совпадающие с одним из заданных в шаблоне символов (варинты разделяются вертикальной чертой "|" и задаются внутри круглых скобок):
rename -v "s/(\'|-)//g" *
Модификатор "g" заставляет интерпретатор продолжать искать совпадения после первого найденного до конца строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы