Answer the question
In order to leave comments, you need to log in
How to write awk rulebook to parse colored text in command output?
Let's say some command is being executed, in the output of which there are red lines (red text)
Is it possible to somehow filter this output through awk so that only these red lines are shown?
comand_with_colored_ouput | awk '/регулярка чтобы совпадала только с любым текстом красного цвета/'
comand_with_colored_ouput | awk '/\\033\[31m(ТутЧто-тоДолжноБыть??Чего мне не хватает?)\\033\[m/'
Answer the question
In order to leave comments, you need to log in
if on one line
echo -e "\033[37;1;41m Красный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m"
echo -e "\033[37;1;41m Красный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m" | awk '/\033\[37;1;41m/'
echo -e "\033[37;1;41m Крас\nный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m"
echo -e "\033[37;1;41m Крас\nный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m" | awk '/\033\[37;1;41m/,/\033\[0m/'
behave | awk '/код начала цвета/,/код конца цвета/'
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question