grep

Греп Термін виключення

Греп Термін виключення

Глобальний друк регулярних виразів - це універсальна утиліта на основі терміналу. Як видно з назви, це допомагає у пошуку тексту у файлі за допомогою регулярних виразів. Grep спочатку створений як утиліта Unix для роботи на цій операційній платформі. Після конфігурації Linux він може отримати доступ до багатьох програм цієї операційної системи. Більшість функцій Grep включені у відповідність тексту файлу, присутнього в команді. Функція виключення також корисна, як зіставлення будь-якого шаблону та його відображення, оскільки допомагає видалити певний збіг із файлу. Це допомагає виключити слово чи слова з рядків у файлі. Ми можемо отримати допомогу зі сторінки користувача в системі, застосувавши додану нижче команду.

$ man grep

Ми знайшли два важливі ключові слова, що використовуються для виключення термінів у будь-якому файлі. -v використовується для інвертування збігу; потім він виводить невідповідні рядки в тексті.

Обов’язкова умова

Щоб виконати функціонал, нам потрібно встановити Linux у нашій системі, налаштованому на віртуальній машині. Додавши ім’я користувача та пароль, ви отримаєте доступ до програм в операційній системі. Вам потрібен термінал, щоб відкривати і запускати на ньому команди.

Виключити термін (слово)

Приклад 1

Щоб застосувати цю функцію до слова, нам потрібно мати файл, який існує в нашій системі. Якщо у вас немає файлів, спершу створіть їх. У нас є файл з назвою fileb.txt. Ми будемо використовувати команду cat для відображення тексту.

$ cat fileb.txt

Це зображення показує вихідні дані файлу.

Якщо ми хочемо виключити деякі слова з тексту, ми використаємо таку команду, щоб виключити слова у файлі b.txt

$ grep -I -v -E файл 'ubuntu' b.txt

У наведеній вище команді ми використали -v, який інвертує текст у запиті. Ubuntu - це слово, яке ми хочемо виключити з даного тексту. -Я - для чутливості до регістру та необов’язково, тобто бажаний результат потрібно отримати без використання -i. “|” використовується для виключення або відповідності точних слів. Результат цієї команди повинен бути доданий нижче.

У цьому висновку ви бачили, що “ubuntu” видаляється з файлу. Щоб витягнути з файлу ще одне слово, скажімо Linux, ми можемо внести зміни до даної команди.

$ grep -I -v -E Файл 'Ubuntu | Linux' b.txt

Таким чином, одночасно разом буде виключено більше одного слова.

Приклад 2

У цьому прикладі весь рядок видаляється з файлу. Цільове слово згадується в команді, і команда працює таким чином, що слово узгоджується з текстом у рядку, і таким чином, весь рядок видаляється з файлу. Синтаксис команди такий самий, як описано вище у цьому посібнику. Давайте матимемо файл з іменем file22.txt. По-перше, ми покажемо весь вміст, щоб відповідний результат показав різницю.

$ Cat файл22.txt

Тепер ми застосуємо команду, щоб виключити весь рядок з файлу.

$ grep -v 'технічний' файл22.txt

Команда буде застосована таким чином, що вона буде відповідати цільовому слову і відображатиме всі рядки, крім тієї, що містить відповідність. Тепер ви можете бачити, що перший рядок відсутній у текстовому файлі.

Виключити термін із декількох слів

На відміну від прикладів вище, тут ми згадаємо більше однієї команди, щоб виключити їх із текстового файлу. Кіт і Греп діють однаково. Тепер за допомогою даної команди ми зрозуміємо це поняття.

$ cat файл20.txt | grep -v -e “добре” -e “роки”
$ grep -v -e “хороший” -e “рік” файл20.txt

У цій команді -e використовується більше одного терміну як вхід у команду. Це виключить обидва слова з тексту. Перша команда передбачає відображення файлу, а потім видалення слів, які ми хочемо виключити. Одночасно друга команда буде використовувати -v першою, щоб видалити слова, записані далі в команді.

Ось ще один спосіб виключення. По-перше, ми виключаємо одне слово, вказуючи адресу файлу, а після “|” ми введемо друге слово.

$ grep -v файл “років” 20.txt | grep “добре”

Виключити файл

Як і слова, ми також можемо виключити файл із системи. Ми використаємо таку команду.

$ grep - виключити “file21.txt ”grep *.txt

Ця команда видалить файл. Ця команда використовуватиме ключове слово “-exclude” для видалення файлу. “*.txt »означає, що файл є розширенням« txt ». Команда буде працювати над усіма текстовими файлами для пошуку відповідного файлу, який присутній у системі.

Виключити каталог із Word

Каталог також можна виключити, визначивши слово. Ця команда допоможе зіставити слово, яке присутнє в будь-якому текстовому файлі каталогу, а потім видалити відповідний каталог або каталоги, що містять це слово в ньому. Тут ми не згадуємо ім'я файлу в команді.

$ grep - -exclude-dir “добре” -R “grep”

“Dir” представляє каталог у системі. -R показує рекурсивну функцію. Для будь-яких змін у каталогах ми завжди використовуємо -R.

Ми наведемо ще один приклад, який показує, що каталоги, що містять слово “Aqsa”, видаляються із системи.

$ grep - -exclude-dir “каталог” -R “aqsa”

Він покаже всі каталоги, включаючи слово Aqsa.

Виключити слово за допомогою Довідника

Оскільки ми виключили каталог за допомогою слова, ми також можемо виключити слово за допомогою каталогу або вказати весь шлях до файлу.

$ grep -R “роки” / home / aqsayasin / file20.txt / | grep -v “виключити це”

У цій команді ми хочемо виключити слово рік. Щоб представити каталог, ми напишемо -R. Розгляньте файл20.txt, як показано нижче.

Тепер застосуйте наступну команду, використовуючи каталог як вхід.

Результат, отриманий за допомогою цієї команди, виключить слово рік із результату.

Перехід до іншого прикладу. Тут ми виключимо слово “grep” із каталогу, використовуючи наступну додану команду.

$ grep -RI “grep”

Висновок

Виняток терміна є альтернативою процесу узгодження Grep. Це допомагає видалити небажані слова або рядки з файлів, що присутні в системі. Ця стаття допоможе вам позбутися небажаних слів.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...