Как переименовать несколько файлов

Чтобы переименовать несколько файлов, я использую консоль. Поскольку я использую преимущественно KDE, то обычно открываю папку с файлами в файловом менеджере. В KDE 3.x это обычно Konqueror, а в KDE 4.x - Dolphin.

Чтобы открыть консоль в Konqueror, нужно выбрать в меню Сервис пункт Открыть терминал. Так же можно использовать эмулятор терминала - Параметры / Показать эмулятор терминала. В Dolphin эта же опция спрятана в меню Вид/Панели/Терминал. Если память мне не изменяет, то в KDE 3.x опция Показать эмулятор терминала находится в меню Окно.

Открывать консоль после выбора папки мне нравится тем, что не нужно вспоминать путь к папке в командной строке.

Основной проблемой в переименовании нескольких файлов является то, что команда for в bash разделяет список файлов, используя в качестве разделителя так называемый whitespace, то есть символы возврата каретки, табуляции и в том числе пробелы. А пробелы нередко встречаются в названиях файлов. Именно поэтому я часто сталкиваюсь с необходимостью в переименовании сразу нескольких файлов.

Способ 1. Переименование нескольких файлов с помощью make

Способ 2. Переименование нескольких файлов с помощью awk

Автор: Андрей Шаройко <vanyamboe@gmail.com>