Текст представления в терминале с определенными выделенными шаблонами

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

Причина, почему я не могу использовать стандарт grep "pattern" /path/to/file вот то, потому что я хочу просмотреть весь текст (идеально с возможностью прокрутки, как будто переданный по каналу через less) и не только строки, содержащие шаблон.

6
задан 9 August 2016 в 16:43

2 ответа

На самом деле это может быть сделано очень легко приблизительно с grep параметры.

волшебная команда, которую Вы ищете:

grep --color -E "test|$" yourfile

Вот некоторый демонстрационный вывод: enter image description here

<час>

Полное раскрытие : То управление было принято от этот ответ .

7
ответ дан 23 November 2019 в 07:28

Если Вы не застреваете на цвет выделение, Вы могли бы использовать less само, например,

less +g -p PATTERN file

или

less +g +/PATTERN file

+/PATTERN выделения, все экземпляры PATTERN в file, и эти +g подавляют поведение по умолчанию прокрутки к первому соответствию.

4
ответ дан 23 November 2019 в 07:28

Другие вопросы по тегам:

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