1

У меня есть целые папки файлов с именами, такими как:

super_awesome___[stuff_here]_-_is_cool.ext
super_duper_coolness___[more_stuff_here]_-_look_at_me_cool.ext

Какой самый простой способ в bash переименовать их, чтобы подчеркивания стали пробелами? Для меня слишком много файлов, чтобы сделать это вручную.

1 ответ1

3

Это заменит несколько _ одним для всех файлов с именем *.ext

for f in *.ext; do mv $f "$(echo $f | sed 's/_\+/ /g')"; done

если вы не хотите, удалите \+

for f in *.ext; do mv $f "$(echo $f | sed 's/_/ /g')"; done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .