что 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 

Спасибо.

  • Как найти номер строки в файле с разделителями, который имеет <20 символов?
  • Как сказать «grep -w», какие символы составляют «слова»?
  • Почему комбинация tail + grep + cut не работает?
  • сделать вывод grep без конечной новой строки
  • Является ли вывод grep-файла grep зависимым от порядка шаблонов в файле-шаблоне?
  • распространять продукцию через FIFO
  • Как я могу использовать grep для разбитых HTML-тегов?
  • Захват групп с помощью awk или grep
  • 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]" вы увидите те же буквы в том же порядке, что и внутри эхо-строки поиска.

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