что grep -oh "" делать?

Я пытаюсь что-то добиться, и в эксперименте я прошел через следующий случай, может кто-нибудь объяснить мне, как понять, что происходит.

echo " Agent process not running on www.raja.server.local.com" | grep -oh "[*?<com]" o c o o o c c o m 

Спасибо.

One Solution collect form web for “что grep -oh "" делать?”

Из grep manpage:

  -o, --only-matching Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line. 

В этом случае -h – нет-op.

grep ищет каждый из символов: * ? , < , c , o и m во входной строке, которую вы подавали на нее, и печатать каждый на новой строке по мере ее нахождения.

 $ echo Zcom\?\<\[\*Z Zcom?<[*Z $ echo Zcom\?\<\[\*Z | grep -oh "[*?<com]" c o m ? < * $ 

Кроме того, если вы используете grep --color -h "[*?<com]" вы увидите те же буквы в том же порядке, что и внутри эхо-строки поиска.

  • Параметры grep и сортировки
  • Как grep две строки из lshw?
  • Найти последнее появление строки в нескольких файлах
  • Очень простой вопрос H / W с использованием трубы и grep
  • bash merge 2 списки удаления дубликатов
  • vim: grep, используя опцию bash 'globstar'
  • «Grep -r foo *» против «grep -r foo».
  • Посетители, посетившие / стр. 1, а также / стр. 2
  • Для большого каталога создайте переменную с именами файлов, которые включают строки, которые включают текстовую строку, хранящуюся в другой переменной
  • Использование как Grep, так и Cut
  • Как я могу рекурсивно искать каталоги для шаблона и просто распечатывать имена файлов и номера строк
  • Может кто-нибудь уточнить этот сценарий Bash
  • Linux и Unix - лучшая ОС в мире.