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

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

Способ 1: Текстовые редакторы с графическим интерфейсом

В Linux, как и в других операционных системах, имеются различные текстовые редакторы, реализованные с графическим интерфейсом. В большинстве случаев они задействованы пользователем при составлении документов. Поэтому в качестве первого способа мы и предлагаем затронуть тему как раз таких программ, что позволит начинающим юзерам освоиться в них и понять, каким же образом происходит поиск текста в файлах.

  1. В первую очередь откройте файловый менеджер, чтобы отыскать через него необходимый объект.
  2. Поиск текстового файла для поиска содержимого через LibreOffice в Linux

  3. Щелкните по нему правой кнопкой мыши для вызова контекстного меню и откройте через установленный по умолчанию редактор или выберите пункт «Открыть в другом приложении».
  4. Переход к свойствам файла для открытия его через LibreOffice в Linux

  5. Если произошел переход в меню выбора ПО, ознакомьтесь с рекомендуемым списком или откройте перечень всех доступных приложений, чтобы выбрать оптимальный вариант.
  6. Выбор программы LibreOffice в Linux для открытия текстового файла

  7. После открытия файла через удобный редактор остается только отыскать раздел «Правка».
  8. Переход к разделу Правка текстового файла в LibreOffice в Linux

  9. В нем присутствует опция «Найти», именно она и интересует нас сейчас. Чаще всего ее же можно вызвать и через стандартную комбинацию клавиш Ctrl + F.
  10. Запуск функции поиска содержимого по файлу в LibreOffice в Linuxё

  11. В появившейся строке остается только ввести интересующий для поиска текст. Если софт учитывает регистр символов, следует обращать внимание на заглавные и строчные буквы.
  12. Ввод содержимого для поиска в файле через LibreOffice в Linux

  13. Обычно при нахождении совпадений фрагменты выделяются в тексте, а также по результатам можно удобно перемещаться с помощью виртуальных кнопок в виде стрелок.
  14. Успешное нахождение запроса в файле через программу LibreOffice в Linux

Только что в качестве примера мы взяли стандартный текстовый редактор LibreOffice. Если в используемом дистрибутиве установлена другая программа или вы предпочитаете взаимодействовать с похожими аналогами, принцип выполнения поставленной задачи практически ничем не отличается от увиденного только что. При возникновении проблем с поиском раздела «Правка» попробуйте нажать комбинацию Ctrl + F, чтобы открыть строку поиска.

Способ 2: Редакторы конфигурационных файлов с GUI

Отдельно хотелось бы упомянуть небольшие утилиты с графическим интерфейсом, чья основная функциональность сосредоточена на редактировании конфигурационных файлов. Это не совсем текстовые редакторы, однако они отображают содержимое объектов именно в таком виде. Давайте возьмем за пример стандартное средство многих дистрибутивов под названием gedit.

  1. Для начала потребуется запустить консоль. Сделайте это через меню приложений или нажатием на горячую клавишу Ctrl + Alt + T.
  2. Запуск терминала для использования команды gedit в Linux

  3. Введите команду gedit /etc/ssh/sshd_config, где /etc/ssh/sshd_config замените на путь к необходимому объекту.
  4. Открытие конфигурационного файла через команду gedit в Linux

  5. Активируйте команду нажатием на клавишу Enter и дождитесь отображения нового окна. Здесь разверните меню с параметрами.
  6. Вызов меню управления файлом в программе gedit в Linux

  7. Отыщите пункт «Найти» и кликните по нему.
  8. Запуск функции поиска по файлу через программу gedit в Linux

  9. Осталось только ввести содержимое в появившуюся строку и ознакомиться с полученными результатами, которые будут подсвечены оранжевым цветом.
  10. Успешное нахождение содержимого файла через программу gedit в Linux

В ситуации с остальными похожими программами для изменения конфигурационных файлов принцип поиска содержимого остается аналогичным, а также в большинстве случаев активировать строку можно нажатием на уже упомянутую горячую клавишу Ctrl + F.

Способ 3: Консольные редакторы

Существуют специальные консольные утилиты, выполняющие роль редакторов файлов. У них отсутствует собственный графический интерфейс, а все содержимое выводится прямо в «Терминале». Через них поиск текста тоже прекрасно осуществим, а на примере известного nano предлагаем остановиться в рамках этой статьи.

  1. Используйте команду nano + расположение файла, чтобы открыть его для произведения поиска или редактирования. Если вы присваиваете этой строке аргумент sudo, дополнительно придется ввести пароль root-доступа для успешной активации команды.
  2. Открытие конфигурационного файла через консольный редактор nano в Linux

  3. Обычно в таких редакторах присутствует описание кнопок или же все сведения находятся в официальных документациях. Если рассматривать конкретно nano, строка поиска вызывается путем нажатия сочетания Ctrl + W.
  4. Запуск функции поиска по файлу через программу nano в Linux

  5. В самой строке остается только напечатать слово или словосочетание, а затем кликнуть на Enter для отображения результатов.
  6. Ввод содержимого для поиска содержимого в файле через nano в Linux

  7. Курсор сразу же переместится на подходящую строку и вы сможете ознакомиться с ней.
  8. Успешное нахождение содержимого в файле через nano в Linux

Существует еще множество похожих программ на те, которые были перечислены выше. Одни имеют графический интерфейс, а другие реализованы через консоль, однако это не мешает использовать их для поиска текста в файлах. Если вы еще не определились, какое решение хотите задействовать, советуем изучить список лучшего ПО, перейдя по указанной далее ссылке.

Подробнее: Популярные текстовые редакторы для Linux

Способ 4: Утилита grep

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

  1. В «Терминале» введите grep + содержание_для_поиска + путь_к_файлу, а затем нажмите Enter. Учитывайте, что при применении grep без опций следует указывать регистр вводимых символов.
  2. Использование команды grep в Linux без опций для поиска содержимого в файлах

  3. В результате появятся строки с совпадениями, где подходящее содержимое будет выделено розовым цветом.
  4. Результат выдачи поиска по файлу через утилиту grep в Linux

  5. Задействуйте команду grep c опцией -i, чтобы строка выглядела так: grep -i "port" /etc/ssh/sshd_config. В таком случае регистр учитываться не будет.
  6. Использование команды grep в Linux с опциями для отмены учета регистра символов

  7. Вы увидите, что на экране отобразились абсолютно все подходящие результаты.
  8. Успешное применение команды grep в Linux с дополнительными опциями

Это были все способы, позволяющие отыскать текст в файлах Linux. Как видите, каждый из них будет оптимальным в разных случаях, поэтому важно понимать, к какому конкретно средству обратиться в сложившейся ситуации. Наши инструкции помогут не запутаться и справиться с поставленной задачей без каких-либо трудностей.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.