grep - выделитесь в выделении

Я сталкиваюсь с трудностями при попытке к соответствиям многоцветного выделения с помощью цветной среды grep.

После того, как я споткнулся через Цветной grep, я нашел очень полезным выделиться, несколько копируют в единственном выполнении. Таким образом, я настроил псевдоним, как сказали, но затем я столкнулся со следующей проблемой:

echo "Im looking for KeyWords" | grep 'KeyWords' --color=always | green-grep 'Word'

результаты в

Я ищу Ключевые слова (italic=red, bold=green)

где "s" не выделяется красный, потому что grep задерживает цветную среду к нормальному после конца соответствия.

Есть ли любой способ понять это с grep, или я сталкиваюсь со стеной?

6
задан 20 January 2015 в 01:12

2 ответа

Вы не врезались в стену, но Вы совершили нападки |! (Таким образом, к сожалению, нет, Вы не можете сделать этого без основной перезаписи grep исходный код.)

Однако мне нравится идея, поэтому если Вы захотите, не стесняйтесь регистрировать ошибку в FSF, или если Вы не захотите проходить усилие, я зарегистрирую ошибку для Вас! (просто отбросьте комментарий)

<час>

Фантастический вопрос! Я уже добавил:

alias grey-grep="GREP_COLOR='1;30' grep --color=always"
alias red-grep="GREP_COLOR='1;31' grep --color=always"
alias green-grep="GREP_COLOR='1;32' grep --color=always"
alias yellow-grep="GREP_COLOR='1;33' grep --color=always"
alias blue-grep="GREP_COLOR='1;34' grep --color=always"
alias magenta-grep="GREP_COLOR='1;35' grep --color=always"
alias cyan-grep="GREP_COLOR='1;36' grep --color=always"
alias white-grep="GREP_COLOR='1;37' grep --color=always"

к моему bash.bashrc файл!

3
ответ дан 23 November 2019 в 08:05

Этот путь работает, только если функции grep возвращают одну строку, иначе отмена передачи по каналу susbequent строки, я пытался использовать egrep с пятью regex выражениями с espressions в другой строке в исходном файле (это - журнал с большим количеством информации); до сих пор я могу изменить цвет, но не получить другой цвет для каждого фильтра regex:

cat logfile egrep 'regex1|regex2|regex3|regex4|regex5'
0
ответ дан 23 November 2019 в 08:05

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

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