Использование Midnight Commander для поиска текста в файлах. Linux статьи
Написать статью
Войдите, чтобы писать статьи

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

5

Файловый менеджер 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). Также можно нажать кнопку Панелизация, чтобы вывести результаты поиска в панели файлового менеджера, что позволит, например, скопировать найденные файлы.

Лайков: +3
войдите, чтобы ставить лайки
5
  • Опубликовано: 14.09.2011

Комментарии

Stamm
14.09.2011
19:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Только комбинация вызывается Alt+Shift+?
yuriy
Активный пользователь
Активный
14.09.2011
21:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStammРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо, действительно неверно написал ))
Слава
11.04.2020
17:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А как найти известный файл, но если не знаешь в какой он директории? Из корня поиск не получается..?
Kirill
13.05.2021
07:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСлаваРодительский комментарий
0
войдите, чтобы ставить лайки
Проще всего "sudo find / -name имя_файла"
yuran
30.08.2024
14:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Мне нужно найти такую строку во множестве файлов на сервере:
$this->load->language('тут любой текст');
Как правильно задать регулярное выражение для поиска такой строки?
Пробовал искать так $this->load->language('*'); - нифига не работает:(

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила