Содержание:
Способ 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 предлагаем остановиться в рамках этой статьи.
- Используйте команду
nano + расположение файла
, чтобы открыть его для произведения поиска или редактирования. Если вы присваиваете этой строке аргумент sudo, дополнительно придется ввести пароль root-доступа для успешной активации команды. - Обычно в таких редакторах присутствует описание кнопок или же все сведения находятся в официальных документациях. Если рассматривать конкретно nano, строка поиска вызывается путем нажатия сочетания Ctrl + W.
- В самой строке остается только напечатать слово или словосочетание, а затем кликнуть на Enter для отображения результатов.
- Курсор сразу же переместится на подходящую строку и вы сможете ознакомиться с ней.
Существует еще множество похожих программ на те, которые были перечислены выше. Одни имеют графический интерфейс, а другие реализованы через консоль, однако это не мешает использовать их для поиска текста в файлах. Если вы еще не определились, какое решение хотите задействовать, советуем изучить список лучшего ПО, перейдя по указанной далее ссылке.
Подробнее: Популярные текстовые редакторы для Linux
Способ 4: Утилита grep
В качестве последнего способа сегодняшнего материала хотим рассмотреть известную многим стандартную утилиту grep. Она стала популярной благодаря своей мощности, что позволяет удобно сортировать содержимое файлов по разным параметрам. В возможности этого решения входит и поиск текста, что выглядит следующим образом.
- В «Терминале» введите
grep + содержание_для_поиска + путь_к_файлу
, а затем нажмите Enter. Учитывайте, что при применении grep без опций следует указывать регистр вводимых символов. - В результате появятся строки с совпадениями, где подходящее содержимое будет выделено розовым цветом.
- Задействуйте команду grep c опцией -i, чтобы строка выглядела так:
grep -i "port" /etc/ssh/sshd_config
. В таком случае регистр учитываться не будет. - Вы увидите, что на экране отобразились абсолютно все подходящие результаты.
Это были все способы, позволяющие отыскать текст в файлах Linux. Как видите, каждый из них будет оптимальным в разных случаях, поэтому важно понимать, к какому конкретно средству обратиться в сложившейся ситуации. Наши инструкции помогут не запутаться и справиться с поставленной задачей без каких-либо трудностей.
Спасибо, актуально по сей день.