|
|||||||
Как подсветить найденный паттерн в потоке через grep
Время создания: 06.11.2017 14:40
Текстовые метки: grep, подсветка, цвет, выделение
Раздел: Компьютер - Программирование - Регулярные выражения
Запись: xintrea/mytetra_syncro/master/base/15099684006nxvdfgphg/text.html на raw.github.com
|
|||||||
|
|||||||
Иногда возникает необходимость не просто отфильтровать вывод через grep, а показать весь исходный поток символов, но выделив в них цветом искомый паттерн. Для подсветки найденных подстрок можно воспользоваться совокупностью двух опций команды grep. 1. Опция --colour=always Данная опция включает посветку найденного паттерна. В обычном режиме работы grep, в случае нахождения строки с паттерном, только эта строка будет выведена на экран и в ней будет выделен цветом найденный паттерн. 2. Опция -Cxxx Данная опция заставляет grep показать заданное количество строк выше и ниже найденной строки. Можно писать большое число, например -C9999, чтобы гарантированно показались все строки входного потока. Таким образом, будет выведен весь входной поток, и в нем цветом будут выделены найденные паттерны. Пример: openvpn --help | grep --colour=always -C9999 mode В данном случае будет подвечено все вхождения слова "mode" в тексте помощи программы openvpn. Внимание! В некоторых сборках программы grep данная опция не поддерживается. Например, внутри прошивок роутеров на основе BusyBox. В этом случае будет выдаваться примерно следующее сообщение: grep: unrecognized option: colour=always |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|