Как с помощью grep сопоставить две строки в одной строке или в любом месте файла или вывода команды

Значок терминала Mac

Инструмент командной строки grep невероятно мощный и полезный для поиска совпадений в файлах, сортировки текста и данных, поиска строк в больших файлах и многого другого. Одна из распространенных ситуаций, в которой могут оказаться многие пользователи командной строки, — это попытка найти совпадение grep для двух разных строк в одной строке.

Для этого вы можете использовать grep в Терминале в MacOS или любую другую командную строку на основе Unix, будь то Linux, Windows WSL, любая версия MacOS/Mac OS X или даже корневая iOS/iPadOS, если вам нравится такая вещь.

Используйте grep для сопоставления двух строк в одной строке

В командной строке попробуйте следующий синтаксис, чтобы с помощью grep сопоставить две строки в одной строке:
grep "string1" /path/to/file |grep "string2"

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Например, это может выглядеть следующим образом:

grep "error" /var/log/messages |grep "critical"

Использование grep для сопоставления двух строк в любом месте файла или вывода команды

Другая распространенная ситуация — необходимость использовать grep для сопоставления двух разных строк, содержащихся в любом месте файла или в выводе другой команды. Для этой цели вы можете использовать флаг -e, например:

grep -e String1 -e String2

Например, для вывода команды вы можете использовать следующую командную строку, в данном случае соответствующую «CurrentCapacity» и «MaxCapacity»:

ioreg -l| grep -e CurrentCapacity -e MaxCapacity

Командная строка предназначена для опытных пользователей, но grep — довольно щадящая команда, и если вы новичок в командной строке, это разумная команда для изучения и изучения.

И помните, вы также можете исключить строки из grep, если хотите уточнить соответствие и вывод команды.

Если у вас есть другой подход к сопоставлению двух строк в файле или сопоставлению нескольких строк в выводе команды, поделитесь с нами в комментариях ниже.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *