Як витягнути текст за допомогою grep?
Синтаксис використання grep у Linux такий kbd|grep [параметри] "рядок тексту" /шлях/до/файлу. Команда grep чутлива до регістру, але ви можете використовувати grep -i, щоб ігнорувати регістр. Щоб шукати текст у всіх файлах у каталозі та його підкаталогах, використовуйте grep -R для виконання рекурсивного пошуку.
Grep — це інструмент командного рядка Linux, який дозволяє користувачам шукати файли за вказаним текстовим шаблоном. Коли grep знаходить збіг, він друкує рядки, що містять цей шаблон, на термінал. За замовчуванням команда grep виводить цілі рядки, які містять збіг.
У найпростішій формі ви використовуєте grep для зіставлення літеральних шаблонів у текстовому файлі. Це означає, що якщо ви передасте grep слово для пошуку, він роздрукує кожен рядок у файлі, що містить це слово. Виконайте таку команду, щоб використовувати grep для пошуку кожного рядка, який містить слово GNU: grep "GNU" GPL-3.
Пошук шаблонів за допомогою grep
- Щоб знайти певний рядок символів у файлі, використовуйте команду grep. …
- grep чутливий до регістру; тобто ви повинні відповідати шаблону щодо великих і малих літер:
- Зауважте, що grep не вдалося з першої спроби, оскільки жоден із записів не починався з малої літери a.
grep дуже часто використовується як "фільтр" з іншими командами. Це дозволяє відфільтрувати непотрібну інформацію з виводу команд. Щоб використовувати grep як фільтр, ви повинні передайте вихід команди через grep . Символ труби — « | ».