Зміст
![Поиск текста в файлах на Linux](https://cdn.daad.org.ua/images/4324/713f8fc84f3867979f33f8f48c1c68f6.png)
Спосіб 1: текстові редактори графічного інтерфейсу
У Linux, як і в інших операційних системах, є різні текстові редактори, реалізовані з графічним інтерфейсом. У більшості випадків вони задіяні Користувачем при складанні документів. Тому в якості першого способу ми і пропонуємо торкнутися теми якраз таких програм, що дозволить початківцям користувачам освоїтися в них і зрозуміти, яким же чином відбувається пошук тексту в файлах.
- В першу чергу відкрийте файловий менеджер, щоб відшукати через нього необхідний об'єкт.
- Клацніть по ньому правою кнопкою миші для виклику контекстного меню і відкрийте через встановлений за замовчуванням редактор або виберіть пункт &171;відкрити в іншому додатку&187; .
- Якщо відбувся перехід в меню вибору ПЗ, ознайомтеся з рекомендованим списком або відкрийте перелік всіх доступних додатків, щоб вибрати оптимальний варіант.
- Після відкриття файлу через зручний редактор залишається тільки відшукати розділ &171; Правка & 187; .
- У ньому присутня опція &171; знайти&187; , саме вона і цікавить нас зараз. Найчастіше її ж можна викликати і через стандартну комбінацію клавіш Ctrl + F .
- У що з'явилася рядку залишається тільки ввести цікавить для пошуку текст. Якщо софт враховує регістр символів, слід звертати увагу на великі та малі літери.
- Зазвичай при знаходженні збігів фрагменти виділяються в тексті, а також за результатами можна зручно переміщатися за допомогою віртуальних кнопок у вигляді стрілок.
![Поиск текстового файла для поиска содержимого через LibreOffice в Linux](https://cdn.daad.org.ua/images/4324/1f3eeebd4fea59688f212b9582fa9604.png)
![Переход к свойствам файла для открытия его через LibreOffice в Linux](https://cdn.daad.org.ua/images/4324/2356dceb1d1892324632664ce4bc4fe4.png)
![Выбор программы LibreOffice в Linux для открытия текстового файла](https://cdn.daad.org.ua/images/4324/aee0b4f00eb263a21ebc743de553b413.png)
![Переход к разделу Правка текстового файла в LibreOffice в Linux](https://cdn.daad.org.ua/images/4324/9eec981ac54335ed88ba11e14e0dc7d2.png)
![Запуск функции поиска содержимого по файлу в LibreOffice в Linuxё](https://cdn.daad.org.ua/images/4324/98548a2fea4694a4d410143ce56cf73f.png)
![Ввод содержимого для поиска в файле через LibreOffice в Linux](https://cdn.daad.org.ua/images/4324/3203dce9250379d1e0e610d3aa03ccc9.png)
![Успешное нахождение запроса в файле через программу LibreOffice в Linux](https://cdn.daad.org.ua/images/4324/3b2473601d9fadef6e59288f8841f5a4.png)
Щойно ми взяли стандартний текстовий редактор як приклад LibreOffice . Якщо в використовуваному дистрибутиві встановлена інша програма або ви віддаєте перевагу взаємодіяти зі схожими аналогами, принцип виконання поставленого завдання практично нічим не відрізняється від побаченого тільки що. При виникненні проблем з пошуком розділу & 171; Правка & 187; спробуйте натиснути комбінацію Ctrl + F , щоб відкрити рядок пошуку.
Спосіб 2: редактори конфігураційних файлів з GUI
Окремо хотілося б згадати невеликі утиліти з графічним інтерфейсом, чия основна функціональність зосереджена на редагуванні конфігураційних файлів. Це не зовсім текстові редактори, проте вони відображають вміст об'єктів саме в такому вигляді. Давайте візьмемо за приклад стандартний засіб багатьох дистрибутивів під назвою gedit .
- Для початку потрібно запустити консоль. Зробіть це через меню додатків або натисканням на гарячу клавішу Ctrl + Alt + T .
- Введіть команду
gedit /etc/ssh/sshd_config
, де /etc/ssh/sshd_config замініть на шлях до необхідного об'єкту. - Активуйте команду натисканням на клавішу Enter і дочекайтеся відображення нового вікна. Тут розгорніть меню з параметрами.
- Відшукайте пункт & 171; знайти&187; і клікніть по ньому.
- Залишилося тільки ввести вміст в з'явилася рядок і ознайомитися з отриманими результатами, які будуть підсвічені помаранчевим кольором.
![Запуск терминала для использования команды gedit в Linux](https://cdn.daad.org.ua/images/4324/27680b059bc89ee16b43e8647804dacb.png)
![Открытие конфигурационного файла через команду gedit в Linux](https://cdn.daad.org.ua/images/4324/6b94afd0543eaee840b998616752d978.png)
![Вызов меню управления файлом в программе gedit в Linux](https://cdn.daad.org.ua/images/4324/8a0ca57fdc47922aa622e4641248327f.png)
![Запуск функции поиска по файлу через программу gedit в Linux](https://cdn.daad.org.ua/images/4324/9eeebc2e130f4c473e124ec80f4b82ad.png)
![Успешное нахождение содержимого файла через программу gedit в Linux](https://cdn.daad.org.ua/images/4324/4b6995f4607443abcefc66903f2b565a.png)
У ситуації з іншими схожими програмами для зміни конфігураційних файлів принцип пошуку вмісту залишається аналогічним, а також в більшості випадків активувати рядок можна натисканням на вже згадану гарячу клавішу Ctrl + F .
Спосіб 3: консольні редактори
Існують спеціальні консольні утиліти, які виконують роль редакторів файлів. У них відсутній власний графічний інтерфейс, а весь вміст виводиться прямо в &171; терміналі & 187; . Через них пошук тексту теж прекрасно здійснимо, а на прикладі відомого nano пропонуємо зупинитися в рамках цієї статті.
- Використовуйте команду
Nano + розташування файлу
, щоб відкрити його для твору пошуку або редагування. Якщо ви призначаєте цьому рядку аргумент sudo , додатково доведеться ввести пароль root-доступу для успішної активації команди. - Зазвичай в таких редакторах присутній опис кнопок або ж всі відомості знаходяться в офіційних документаціях. Якщо розглядати конкретно nano , рядок пошуку викликається натисканням комбінації Ctrl + W .
- В самому рядку залишається тільки надрукувати слово або словосполучення, а потім клікнути на Enter для відображення результатів.
- Курсор відразу ж переміститься на відповідну рядок і ви зможете ознайомитися з нею.
![Открытие конфигурационного файла через консольный редактор nano в Linux](https://cdn.daad.org.ua/images/4324/f8b1378e1cb2811638d72be31695b39f.png)
![Запуск функции поиска по файлу через программу nano в Linux](https://cdn.daad.org.ua/images/4324/1e72cae26e8dd1bcc459a23ada054e25.png)
![Ввод содержимого для поиска содержимого в файле через nano в Linux](https://cdn.daad.org.ua/images/4324/04b5777479b2e3f2570579e59f35bd66.png)
![Успешное нахождение содержимого в файле через nano в Linux](https://cdn.daad.org.ua/images/4324/fcd0889a5ae21edb52bf14f1c5dded08.png)
Існує ще безліч схожих програм на ті, які були перераховані вище. Одні мають графічний інтерфейс, а інші реалізовані через консоль, однак це не заважає використовувати їх для пошуку тексту в файлах. Якщо ви ще не визначилися, яке рішення хочете задіяти, радимо вивчити список кращого ПО, перейшовши за вказаною далі посиланням.
Детальніше: популярні текстові редактори для Linux
Спосіб 4: Утиліта grep
В якості останнього способу сьогоднішнього матеріалу хочемо розглянути відому багатьом стандартну утиліту grep . Вона стала популярною завдяки своїй потужності, що дозволяє зручно сортувати вміст файлів за різними параметрами. У можливості цього рішення входить і пошук тексту, що виглядає наступним чином.
- В &171;терміналі&187;
введіть
grep + зміст_для_пошуку + шлях_к_файлу
, а потім натисніть Enter . Враховуйте, що при застосуванні grep без опцій слід вказувати регістр символів, що вводяться. - В результаті з'являться рядки з збігами, де відповідний вміст буде виділено рожевим кольором.
- Залучіть команду grep
C опцією
-i
, щоб рядок виглядав так:
grep -i "port" /etc/ssh/sshd_config
. В такому випадку регістр враховуватися не буде. - Ви побачите, що на екрані відобразилися абсолютно всі відповідні результати.
![Использование команды grep в Linux без опций для поиска содержимого в файлах](https://cdn.daad.org.ua/images/4324/aa17ea5d2d062f372c7c3f5cfbb172f4.png)
![Результат выдачи поиска по файлу через утилиту grep в Linux](https://cdn.daad.org.ua/images/4324/399498a47d0324408d3eed09a001de4d.png)
![Использование команды grep в Linux с опциями для отмены учета регистра символов](https://cdn.daad.org.ua/images/4324/0bfb19de3b8437232e970f7ae4422cd8.png)
![Успешное применение команды grep в Linux с дополнительными опциями](https://cdn.daad.org.ua/images/4324/39e784de9670b1c704e233e3d7789faf.png)
Це були всі способи, що дозволяють відшукати текст в файлах Linux. Як бачите, кожен з них буде оптимальним в різних випадках, тому важливо розуміти, до якого конкретно засобу звернутися в ситуації, що склалася. Наші інструкції допоможуть не заплутатися і впоратися з поставленим завданням без будь-яких труднощів.