Зміст
Спосіб 1: текстові редактори графічного інтерфейсу
У Linux, як і в інших операційних системах, є різні текстові редактори, реалізовані з графічним інтерфейсом. У більшості випадків вони задіяні Користувачем при складанні документів. Тому в якості першого способу ми і пропонуємо торкнутися теми якраз таких програм, що дозволить початківцям користувачам освоїтися в них і зрозуміти, яким же чином відбувається пошук тексту в файлах.
- В першу чергу відкрийте файловий менеджер, щоб відшукати через нього необхідний об'єкт.
- Клацніть по ньому правою кнопкою миші для виклику контекстного меню і відкрийте через встановлений за замовчуванням редактор або виберіть пункт &171;відкрити в іншому додатку&187; .
- Якщо відбувся перехід в меню вибору ПЗ, ознайомтеся з рекомендованим списком або відкрийте перелік всіх доступних додатків, щоб вибрати оптимальний варіант.
- Після відкриття файлу через зручний редактор залишається тільки відшукати розділ &171; Правка & 187; .
- У ньому присутня опція &171; знайти&187; , саме вона і цікавить нас зараз. Найчастіше її ж можна викликати і через стандартну комбінацію клавіш Ctrl + F .
- У що з'явилася рядку залишається тільки ввести цікавить для пошуку текст. Якщо софт враховує регістр символів, слід звертати увагу на великі та малі літери.
- Зазвичай при знаходженні збігів фрагменти виділяються в тексті, а також за результатами можна зручно переміщатися за допомогою віртуальних кнопок у вигляді стрілок.
Щойно ми взяли стандартний текстовий редактор як приклад LibreOffice . Якщо в використовуваному дистрибутиві встановлена інша програма або ви віддаєте перевагу взаємодіяти зі схожими аналогами, принцип виконання поставленого завдання практично нічим не відрізняється від побаченого тільки що. При виникненні проблем з пошуком розділу & 171; Правка & 187; спробуйте натиснути комбінацію Ctrl + F , щоб відкрити рядок пошуку.
Спосіб 2: редактори конфігураційних файлів з GUI
Окремо хотілося б згадати невеликі утиліти з графічним інтерфейсом, чия основна функціональність зосереджена на редагуванні конфігураційних файлів. Це не зовсім текстові редактори, проте вони відображають вміст об'єктів саме в такому вигляді. Давайте візьмемо за приклад стандартний засіб багатьох дистрибутивів під назвою gedit .
- Для початку потрібно запустити консоль. Зробіть це через меню додатків або натисканням на гарячу клавішу Ctrl + Alt + T .
- Введіть команду
gedit /etc/ssh/sshd_config
, де /etc/ssh/sshd_config замініть на шлях до необхідного об'єкту. - Активуйте команду натисканням на клавішу Enter і дочекайтеся відображення нового вікна. Тут розгорніть меню з параметрами.
- Відшукайте пункт & 171; знайти&187; і клікніть по ньому.
- Залишилося тільки ввести вміст в з'явилася рядок і ознайомитися з отриманими результатами, які будуть підсвічені помаранчевим кольором.
У ситуації з іншими схожими програмами для зміни конфігураційних файлів принцип пошуку вмісту залишається аналогічним, а також в більшості випадків активувати рядок можна натисканням на вже згадану гарячу клавішу Ctrl + F .
Спосіб 3: консольні редактори
Існують спеціальні консольні утиліти, які виконують роль редакторів файлів. У них відсутній власний графічний інтерфейс, а весь вміст виводиться прямо в &171; терміналі & 187; . Через них пошук тексту теж прекрасно здійснимо, а на прикладі відомого nano пропонуємо зупинитися в рамках цієї статті.
- Використовуйте команду
Nano + розташування файлу
, щоб відкрити його для твору пошуку або редагування. Якщо ви призначаєте цьому рядку аргумент sudo , додатково доведеться ввести пароль root-доступу для успішної активації команди. - Зазвичай в таких редакторах присутній опис кнопок або ж всі відомості знаходяться в офіційних документаціях. Якщо розглядати конкретно nano , рядок пошуку викликається натисканням комбінації Ctrl + W .
- В самому рядку залишається тільки надрукувати слово або словосполучення, а потім клікнути на Enter для відображення результатів.
- Курсор відразу ж переміститься на відповідну рядок і ви зможете ознайомитися з нею.
Існує ще безліч схожих програм на ті, які були перераховані вище. Одні мають графічний інтерфейс, а інші реалізовані через консоль, однак це не заважає використовувати їх для пошуку тексту в файлах. Якщо ви ще не визначилися, яке рішення хочете задіяти, радимо вивчити список кращого ПО, перейшовши за вказаною далі посиланням.
Детальніше: популярні текстові редактори для Linux
Спосіб 4: Утиліта grep
В якості останнього способу сьогоднішнього матеріалу хочемо розглянути відому багатьом стандартну утиліту grep . Вона стала популярною завдяки своїй потужності, що дозволяє зручно сортувати вміст файлів за різними параметрами. У можливості цього рішення входить і пошук тексту, що виглядає наступним чином.
- В &171;терміналі&187;
введіть
grep + зміст_для_пошуку + шлях_к_файлу
, а потім натисніть Enter . Враховуйте, що при застосуванні grep без опцій слід вказувати регістр символів, що вводяться. - В результаті з'являться рядки з збігами, де відповідний вміст буде виділено рожевим кольором.
- Залучіть команду grep
C опцією
-i
, щоб рядок виглядав так:
grep -i "port" /etc/ssh/sshd_config
. В такому випадку регістр враховуватися не буде. - Ви побачите, що на екрані відобразилися абсолютно всі відповідні результати.
Це були всі способи, що дозволяють відшукати текст в файлах Linux. Як бачите, кожен з них буде оптимальним в різних випадках, тому важливо розуміти, до якого конкретно засобу звернутися в ситуації, що склалася. Наші інструкції допоможуть не заплутатися і впоратися з поставленим завданням без будь-яких труднощів.