Соответствие последовательному порядку

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

 grep -e 'str1' -e 'str2' file.log 

Мне нужны все строки, содержащие str1 и str2 но в том же порядке, что и в файле.

Значит ли grep что совпадающий порядок будет таким же, как порядок появления строки в файле? или он может перетасовать порядок сопоставления [может случиться, если он использует несколько потоков]

One Solution collect form web for “Соответствие последовательному порядку”

grep обрабатывает входные файлы как потоки (и привязан к IO); выходные линии всегда находятся в том же порядке, что и входные строки, независимо от того, сколько шаблонов предусмотрено.

Не обязательно оценивать сами шаблоны в каком-либо конкретном порядке, что может быть источником вашей путаницы, но оно всегда работает по линии.

  • grep'ping файлы для нескольких строк (не в одной строке)
  • Как найти файлы с определенным подпути?
  • Как выполнить поиск максимальной глубины в ack и grep?
  • ls выводит несколько столбцов, даже если отправлен в grep с помощью zml-конфигурации grml
  • Форматирование вывода grep при сопоставлении с несколькими файлами
  • grep: недопустимый контент \ {\}
  • Почему этот простой скрипт grep / sed работает
  • cshell alias: как использовать вложенные одинарные кавычки (') в псевдониме cshell
  • Получите часть строки до последней косой черты
  • Как использовать grep с файлами в произвольной кодировке, без установленного языкового стандарта и без sudo?
  • Как получить количество заданной (диапазона) длины из строки с grep?
  • Interesting Posts

    Ссылка Локальный адрес IPv6 продолжает автоматически назначаться

    Совпадение нескольких шаблонов awk и печать в одной строке

    Изменение экрана блокировки экрана

    Проблемы с производительностью Linux Mint на qemu-kvm – возможно, запущены в текстовом режиме и используют удаленную графику для администрирования?

    Ограниченный доступ к содержимому каталога

    Объединить файлы csv с условиями

    Настройте нечитаемые, крошечные, маленькие, … огромные шрифты Xterm

    Создайте временный скрипт с помощью sed (или любой другой утилиты) для немедленного создания сценария для запуска на месте

    Samba не хватает свободного места

    Все подпроцессы – Bash (!),

    Как искать все файлы SUID / SGID?

    pkg2ng бросает много ошибок об неизвестных ключевых словах

    Как заблокировать экран при закрытии крышки с помощью systemd?

    Случайно выбрал процесс LVM во время установки

    Port Forward для OpenVpn

    Linux и Unix - лучшая ОС в мире.