grep

Исключить термин Grep

Исключить термин Grep

Печать глобального регулярного выражения - это универсальная утилита для терминала. Как видно из названия, это помогает в поиске текста в файле с помощью регулярных выражений. Grep изначально возник как утилита Unix для работы на этой операционной платформе. После настройки Linux он может получить доступ ко многим приложениям в этой операционной системе. Большинство функций Grep включены в сопоставление текста файла, присутствующего в команде. Функция исключения также полезна, как сопоставление любого шаблона и его отображение, поскольку помогает удалить конкретное совпадение из файла. Помогает исключить слово или слова из строк в файле. Мы можем получить помощь на странице руководства в системе, применив команду, добавленную ниже.

$ man grep

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

Предварительное условие

Для выполнения этой функции нам необходимо, чтобы в нашей системе был установлен Linux, настроенный на виртуальной машине. Добавив имя пользователя и пароль, вы получите доступ к приложениям в операционной системе. Вам нужен терминал, чтобы открывать и запускать на нем команды.

Исключить термин (слово)

Пример 1

Чтобы применить эту функцию к слову, нам нужен файл, существующий в нашей системе. Если у вас нет файлов, сначала создайте их. У нас есть файл с именем fileb.текст. Мы будем использовать команду cat для отображения текста.

$ cat fileb.текст

Это изображение показывает вывод файла.

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

$ grep -I -v -E 'ubuntu' файлb.текст

В приведенной выше команде мы использовали -v, который инвертирует текст в запросе. Ubuntu - это слово, которое мы хотим исключить из данного текста. -I предназначен для чувствительности к регистру и необязательной вещи, если желаемый результат должен быть получен без использования -i. «|» используется для исключения или сопоставления точных слов. Вывод этой команды должен быть добавлен ниже.

В этом выводе вы видели, что «ubuntu» удален из файла. Чтобы извлечь из файла другое слово, скажем, Linux, мы можем изменить данную команду.

$ grep -I -v -E 'Ubuntu | Linux' файлb.текст

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

Пример 2

В этом примере из файла удаляется вся строка. Целевое слово упоминается в команде, и команда работает таким образом, что слово сопоставляется с текстом в строке, и таким образом вся строка удаляется из файла. Синтаксис команды такой же, как описано выше в этом руководстве. Пусть у нас есть файл с именем file22.текст. Во-первых, мы отобразим все содержимое, чтобы соответствующий результат показал разницу.

$ Cat файл22.текст

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

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

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

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

В отличие от приведенных выше примеров, здесь мы упомянем несколько команд, чтобы исключить их из текстового файла. Cat и Grep действуют одинаково. Теперь с помощью данной команды мы разберемся с этим понятием.

$ cat file20.txt | grep -v -e «хорошо» -e «годы»
$ grep -v -e «хорошо» -e «годы» file20.текст

В этой команде -e используется более чем для одного термина в качестве входных данных в команде. Это удалит оба слова из текста. Первая команда подразумевает, что файл будет отображаться, а затем удаляет слова, которые мы хотим исключить. Одновременно вторая команда сначала будет использовать -v, чтобы удалить слова, написанные далее в команде.

Вот еще один способ исключения. Во-первых, мы исключаем одно слово, указав адрес файла, а после «|» мы введем второе слово.

$ grep -v «годы» file20.txt | grep «хорошо»

Исключить файл

Как и слова, мы также можем исключить файл из системы. Мы будем использовать следующую команду.

$ grep - исключить «file21».txt »grep *.текст

Эта команда удалит файл. Эта команда будет использовать ключевое слово «-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. Рассмотрим file20.txt, как показано ниже.

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

Результат, полученный от этой команды, исключит слово год из вывода.

Переходя к другому примеру. Здесь мы исключим слово «grep» из каталога, используя следующую добавленную команду.

$ grep -RI «grep»

Заключение

Исключение термина - альтернатива процессу сопоставления Grep. Это помогает удалить ненужные слова или строки из файлов, присутствующих в системе. Эта статья поможет вам избавиться от нежелательных слов.

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...