Привет, коллеги. Сегодня разберем один прием для работы с файлами. Бывает нужно переименовать много файлов по сложной схеме. Например, заменить в имени файла дату в формате мес.день.год в нормальный день.мес.год, или перевести расширение в нижний регистр, или разложить файлы по папкам в зависимости от типа, или ещё что-нибудь в этом роде. Кое-что может команда mv, если вы умеете ею пользоваться. Есть однострочники на Перле (или скрипты на других, менее удобных языках), в которых можно настроить логику переименования. Но самый общий способ, позволяющий вообще всё, мы здесь обсудим. Идея взята из Vim.Tips. Способ такой: получить список файлов в виде текста в буфере Вим, далее средствами Вим превратить его в команды переименования, и отправить на выполнение. Все три этапа можно сделать по-разному. Можно открыть Вим специально для этой цели: \ls | vim - Слеш нужен для отключения псевдонимов; гарантированно сработает именно ls без всякого цветового выделения и прочего. Мы получим список фай
Рубрика "Секреты Вим". Массовые переименования файлов
24 июля 202324 июл 2023
37
2 мин