Задать вопрос
ILoveYAnny
@ILoveYAnny

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

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

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

Похожие вопросы