Використання 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):

В результаті ми отримуємо список файлів, у яких було знайдено відповідний текст.

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