grep -ir 'foo' * | awk -F '{print $1}' | xargs vim


Эта команда выполняет следующие действия:

1. grep -ir 'foo' *: Ищет все файлы в текущем каталоге и его подкаталогах, содержащие строку ‘foo’.
2. awk -F '{print $1}': Извлекает первое поле (слово) из каждой строки, используя фигурные скобки как разделитель.
3. xargs vim: Открывает найденные файлы в текстовом редакторе Vim для редактирования.

Полезность: Позволяет быстро отредактировать все файлы, содержащие заданную строку.

Альтернативы: Можно использовать другие текстовые редакторы вместо Vim, и изменить параметры grep для более точного поиска.

Ответить

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