Непонятные истории KSH

Без разрывов строк grep буферизует весь ввод, чтобы показать вам «строку», в которой находится строка.

Два вопроса:

  • Вам нужен смежный контент?
  • Есть ли пробелы или другие символы, разделяющие токены?

Если вам не нужен контекст соседнего контента и есть пробелы, разделяющие токены , просто используйте tr, чтобы превратить пробелы в перевод строки:

./a.out | tr ' ' '\n' | grep 'stock_ticker'

Если вам нужен смежный контент, просто добавьте один из вариантов -C -A или -B в команда grep. Это позволяет grep отображать «линии» до и / или после тикера в шаблоне поиска.

3
14.01.2019, 00:04
0 ответов

Теги

Похожие вопросы