Как открыть все файлы с регулярным выражением в vim

vim $(grep [REGULAR_EXPRESSION] -R * | cut -d":" -f1 | uniq)


Команда открывает в редакторе Vim все файлы в текущем каталоге и его подкаталогах, содержащие строки, соответствующие заданному регулярному выражению. Сначала grep ищет строки с соответствием во всех файлах, cut извлекает имена файлов, а uniq удаляет дубликаты. Результат передается в Vim для открытия файлов. Альтернативой может быть использование find совместно с xargs для передачи найденных файлов в Vim. Параметр [REGULAR_EXPRESSION] должен быть заменен на нужное регулярное выражение.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *