Удалите круглую скобку и скобки из нескольких каталогов

Я пытаюсь найти способ удалить круглую скобку и скобки из каталогов, но они не имеют всеми одинаковыми шаблон. Некоторые похожи на это: (1234) ABC [xyz]. Другие похожи на это [xyz] ABC (1234)(987).

Править: Желаемый вывод был бы ABC

Как я могу сделать это?

5
задан 10 March 2017 в 01:22

1 ответ

Можно использовать rename для удаления любого из тех символов везде, где они происходят при чередовании

rename -n 's/\(|\[|\]|\)//g' *

, необходимо выйти из скобок и круглых скобок.

Удаляют -n после тестирования, чтобы действительно сделать переименование.

Для удаления всех символов в скобках или круглых скобках

rename -n 's/\(.*\)|\[.*\]//g' *

, Чтобы также удалить пробелы (для изменения (1234) ABC [xyz] на ABC)

rename -n 's/\(.*\)|\[.*\]| //g' *
8
ответ дан 23 November 2019 в 08:59

Другие вопросы по тегам:

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