Как найти несколько слов в Linux

Kak Najti Neskol Ko Slov V Linux



В терминале Linux есть много полезных команд, и одной из мощных команд, используемых в Linux, является grep.

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

С помощью команды grep вы можете искать несколько слов в разных файлах. В этом уроке мы обсудим использование grep для поиска нескольких файлов с разными операторами.







Как найти несколько слов в Linux

схватить Команда предустановлена ​​почти во всех дистрибутивах Linux. Однако, если он отсутствует, вы можете установить его с помощью следующей команды:



судо apt-получить установку схватить

Команда grep состоит из трех частей: первая — grep, вторая — шаблон, который нужно найти, а третья — имя файла или путь к файлу. Синтаксис команды для поиска шаблона по имени файла:



схватить 'шаблон1\|шаблон2' имя файла

Основной синтаксис команды grep для поиска нескольких слов с путем к файлу:





схватить 'шаблон1\|шаблон2' Путь к файлу

Здесь я ищу несколько слов Linux и система в файле doc1.txt:

схватить 'Линукс\|система' doc1.txt



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

схватить 'Линукс\|система' / дом / Зайнаб / Документы / doc1.txt

Как использовать расширенный grep для поиска нескольких слов

Для поиска нескольких слов в одном файле используйте -e оператор с именем файла или путем к файлу. Синтаксис команды:

схватить -Это шаблон1 -Это шаблон2 fileName_or_filePath

Здесь я ищу Linux и систему в файле doc1.txt:

схватить -Это 'Линукс\|система' doc1.txt

Как найти несколько точных совпадений с помощью команды grep в Linux

Чтобы найти несколько точных совпадений, используйте оператор -w с командой grep. Синтаксис команды:

схватить 'шаблон1\|шаблон2' имя файла или путь к файлу

Например:

схватить 'Линукс\|система' doc1.txt

Игнорировать регистр в команде grep

Команды grep чувствительны к регистру, и во избежание этого вы можете использовать -я оператор . Это напечатает как прописные, так и строчные совпадения заданных входных шаблонов.

Если вы используете -i для поиска linux/system в doc1, команда будет выглядеть следующим образом:

схватить 'линукс\|система' doc1.txt

Подсчитайте количество совпадений с помощью команды grep

Команда grep также может отображать общее количество совпадений, найденных в системном файле. Использовать -c оператор с помощью команды grep:

схватить 'шаблон1\|шаблон2' имя файла или путь к файлу

Найдите количество слов Linux и системных слов в doc1 с помощью следующей команды:

схватить 'линукс\|система' doc1.txt

Как найти более двух слов в Linux

Если вы хотите использовать команду grep для поиска более двух слов в Linux, используйте следующий синтаксис команды:

схватить 'шаблон\|шаблон-2\|шаблон-3' имя файла или путь к файлу

В моем случае я нахожу три слова Linux, операционная система и система в моем файле doc1.txt:

схватить 'Linux\|операционная\|система' doc1.txt

Нижняя граница

При работе в командной строке мы часто используем команду grep для поиска слов. Команда grep — самая полезная и мощная команда Linux с различными операторами и параметрами поиска. С помощью этой команды вы можете найти определенные слова и шаблоны в файле. Понимание команды grep сэкономит много времени при просмотре больших файлов.