Я хочу просмотреть текст (мог быть файл или переданный по каналу вывод команды) в терминале, но я хотел бы выделить определенный шаблон в тексте с цветами, так же к как grep
выделяет соответствие шаблона в его выходных строках.
Причина, почему я не могу использовать стандарт grep "pattern" /path/to/file
вот то, потому что я хочу просмотреть весь текст (идеально с возможностью прокрутки, как будто переданный по каналу через less
) и не только строки, содержащие шаблон.
На самом деле это может быть сделано очень легко приблизительно с grep
параметры.
волшебная команда, которую Вы ищете:
grep --color -E "test|$" yourfile
Вот некоторый демонстрационный вывод:
<час>Полное раскрытие : То управление было принято от этот ответ .
Если Вы не застреваете на цвет выделение, Вы могли бы использовать less
само, например,
less +g -p PATTERN file
или
less +g +/PATTERN file
+/PATTERN
выделения, все экземпляры PATTERN
в file
, и эти +g
подавляют поведение по умолчанию прокрутки к первому соответствию.