Использование Midnight Commander для поиска текста в файлах

Файловый менеджер Midnight Commander имеет очень полезную функцию, которая позволяет искать текст внутри файлов. В общем случае для поиска текста в файлах под Linux можно использовать команду grep. Однако, в результате выполнения grep мы получаем вывод в консоль и не можем интерактивно работать с результатами поиска.

Я уже привык использовать Midnight Commander для поиска текста в файлах. Если у вас не установлен Midnight Commander, то его можно установить (в Ubuntu), выполнив в терминале команду: sudo apt-get install mc. Далее запустите Midnight Commander, выполнив команду: mc.

Внутри файлового менеджера перейдите в директорию, в которой вы хотите найти нужные вам файлы. Теперь откроем окно поиска файлов. Его можно открыть двумя способами:
1. Нажать сочетание клавиш Alt+Shift+?
2. В верхнем меню программы выбрать пункт Команда->Поиск файла.

В открывшемся окне можно задать параметры поиска. Можно использовать регулярные выражения, как для шаблона имени файла, так и для строки поиска текста.

Для примера найдем в файлах с расширением .php строки, соответствующие регулярному выражению t*r (то есть все строки, которые имеют вхождение букв t и r и любое количество символов между ними, например, tear, tr, tiger, abctfderg):

Поиск текста в файлах под Linux

В результате мы получаем список файлов, в которых был найден соответствующий текст.

Результаты поиска текста в файлах под Linux

Мы можем просматривать файлы (кнопкой Просмотр или клавишей F3) и редактировать (кнопкой Правка или клавишей F4). Также можно нажать кнопку Панелизация, чтобы вывести результаты поиска в панели файлового менеджера, что позволит, например, скопировать найденные файлы.

Комментарии

Stamm
14.09.2011, 19:49
Только комбинация вызывается Alt+Shift+?
14.09.2011, 21:37
Спасибо, действительно неверно написал ))
Добавить комментарий

Комментарий будет опубликован только после просмотра администратором сайта.

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