Как использовать несколько параметров для grep (в режиме live)?

Например, когда я это делаю

sudo tcpdump | grep -E '.dev:8888|ads' | grep -v 'adsl' 

Выход ALL по какой-либо причине подавляется, ничего не отображается, если я ads.google.com к ads.google.com например, он показывает, когда я ads.google.com grep -v , поэтому базовая команда работает.

Однако, если я попытаюсь создать файл, содержащий:

 test test2 

и do grep -E 'test|test2' | grep -v 'test2' grep -E 'test|test2' | grep -v 'test2' Я получаю желаемый результат ( test ). Так в чем же разница, когда он постоянно обновляется, и как я могу использовать несколько опций с grep для изменения вывода?

One Solution collect form web for “Как использовать несколько параметров для grep (в режиме live)?”

У вас может возникнуть проблема с буферизацией строк. Поручите tcpdump и промежуточную команду grep (ов), чтобы выровнять их выходные данные следующим образом:

sudo tcpdump -l | grep --line-buffered -E '.dev:8888|ads' | grep -v 'adsl'

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

  • Какое из следующего использования якоря является правильным в регулярном выражении с помощью grep?
  • Заменить все значения в одном столбце на 1
  • Как grep «& amount»?
  • Как читать полное руководство «grep»?
  • Почему это найти -L ... fgrep не удается?
  • Искать значение только в одном столбце wo с помощью awk, sed или perl
  • grepping фиксированная строка в начале строки
  • grep изменение строки, за которой следует переменная
  • grep print относительный путь к файлу при выполнении рекурсивного поиска
  • Как создать сводку отчетов о сообщениях, которые вызвали конкретный код DSN
  • Как найти все файлы, содержащие различные строки из длинного списка комбинаций строк?
  • Interesting Posts

    Почему у меня есть только ограниченное количество файлов подкачки

    Kernel panic – не синхронизация: попытка убить init! во время ранней загрузки

    Экранные шрифты отображаются на OpenBSD 5.5

    что вы подразумеваете под интерактивной оболочкой?

    Баш-массив не хранится правильно

    Просмотр физического расположения файла / каталога на жестком диске

    Как скопировать все мои настройки XFCE между настольным компьютером и ноутбуком?

    Измените размер физического объема, resize2fs не будет работать с ним

    rsync меняет права на мои каталоги

    Unity – единственная среда рабочего стола, которая поддерживает быстрые клавиши для запуска и фокусировки программ и не объединяет веб-браузеры с браузером?

    что стандартная база Linux определяет о ядре?

    Как найти процесс с максимальными файловыми дескрипторами?

    Подсвечник Emacs (оболочка Mx) не автозаполняет алиасы оболочки

    Есть ли Linux Distro, который имеет Tiling Window Manager в качестве основного WM?

    Многозадачность по ssh

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