Способ 1: Текстовые редакторы с графическим интерфейсом
Linux, как и другие операционные системы, имеет различные текстовые редакторы, реализованные с графическим интерфейсом. В большинстве случаев они используются пользователем при составлении документов. Поэтому в качестве первого метода предлагаем затронуть тему таких программ, что позволит начинающим пользователям познакомиться с ними и понять, как происходит текстовый поиск в файлах.
- Первым делом открываем файловый менеджер, чтобы через него найти нужный объект.
- Щелкните его правой кнопкой мыши, чтобы открыть контекстное меню и открыть его через редактор по умолчанию, или выберите пункт «Открыть в другом приложении».
- Если вы перейдете в меню выбора программного обеспечения, прочтите рекомендуемый список или откройте список всех доступных приложений, чтобы выбрать лучший вариант.
- После открытия файла с помощью удобного редактора остается только найти раздел «Редактировать».
- В нем есть опция «Найти», которая нас сейчас и интересует. Чаще всего его также можно вызвать стандартной комбинацией клавиш Ctrl + F.
- В появившейся строке осталось только ввести интересующий для поиска текст. Если программа чувствительна к регистру, вам следует обратить внимание на прописные и строчные буквы.
- Обычно при нахождении соответствия фрагменты выделяются в тексте, и вы также можете удобно перемещаться по результатам с помощью виртуальных кнопок в виде стрелок.
В качестве примера мы просто взяли стандартный текстовый редактор LibreOffice. Если в используемом дистрибутиве установлена другая программа или вы предпочитаете взаимодействовать с аналогичными аналогами, принцип выполнения задачи практически не отличается от того, что мы только что видели. Если вам не удается найти раздел «Правка», попробуйте нажать Ctrl + F, чтобы открыть панель поиска.
Способ 2: Редакторы конфигурационных файлов с GUI
Отдельно хочется отметить небольшие утилиты с графическим интерфейсом, основной функционал которых ориентирован на редактирование файлов конфигурации. На самом деле это не текстовые редакторы, но они отображают содержимое объектов в точности так, как оно есть. В качестве примера возьмем стандартный инструмент во многих дистрибутивах, называемый gedit.
- Для начала нужно запустить консоль. Сделайте это через меню приложения или нажав горячую клавишу Ctrl + Alt + T.
- Введите команду gedit / etc / ssh / sshd_config, где замените / etc / ssh / sshd_config на требуемый путь к объекту.
- Активируйте команду, нажав клавишу Enter, и дождитесь появления нового окна. Разверните здесь меню опций.
- Найдите элемент «Найти» и щелкните по нему.
- Осталось только ввести контент в появившуюся строку и ознакомиться с полученными результатами, которые будут выделены оранжевым цветом.
В ситуации с другими аналогичными программами для редактирования файлов конфигурации принцип поиска контента остается прежним, и в большинстве случаев вы можете активировать строку, нажав вышеупомянутую горячую клавишу Ctrl + F.
Способ 3: Консольные редакторы
Существуют специальные консольные утилиты, выполняющие роль редактора файлов. У них нет собственного графического интерфейса, и весь контент отображается прямо в «Терминале». Через них вполне возможен даже поиск по тексту и, следуя примеру всем известного карлика, мы предлагаем остановиться в рамках данной статьи.
- Используйте расположение файла nano +, чтобы открыть его для поиска или редактирования. Если вы укажете аргумент sudo в этой строке, вам также потребуется ввести пароль root для успешной активации команды.
- Обычно в таких редакторах есть описание кнопок или вся информация в официальной документации. В частности, в nano панель поиска вызывается нажатием Ctrl + W.
- В самой строке остается только ввести слово или фразу, а затем нажать Enter, чтобы увидеть результаты.
- Курсор сразу переместится в соответствующую строку, и вы сможете с ней ознакомиться.
Есть много других программ, подобных перечисленным выше. Некоторые из них имеют графический интерфейс, а другие реализованы через консоль, но это не мешает их использовать для поиска текста в файлах. Если вы еще не определились, какое решение хотите использовать, рекомендуем изучить список лучших программ, перейдя по ссылке ниже.
Способ 4: Утилита grep
В качестве последнего метода сегодняшнего материала мы хотим рассмотреть известную многим стандартную утилиту grep. Он стал популярным благодаря своей мощности, которая позволяет удобно сортировать содержимое файлов по разным параметрам. Возможности этого решения также включают текстовый поиск, который выглядит так.
- В Терминале введите grep + content_for_search + path_to_file, затем нажмите Enter. Обратите внимание, что при использовании grep без параметров вы должны указать регистр вводимых символов.
- Это приведет к тому, что строки соответствия с соответствующим содержанием будут выделены розовым цветом.
- Используйте параметр -i для команды grep, чтобы строка выглядела так: grep -i «port» / etc / ssh / sshd_config. В этом случае регистр не учитывается.
- Вы увидите, что на экране отображаются абсолютно все совпадающие результаты.
Все это были способы поиска текста в файлах Linux. Как видите, каждый из них будет оптимальным в разных случаях, поэтому важно понимать, к каким именно средствам обратиться в данной ситуации. Наша инструкция поможет вам не растеряться и без труда справиться с поставленной задачей.