colourize первая часть каждой строки

Это вызывается проблемой в повышении 1.5, include каталог не, удаляют, и порождение Hugin, компилирующего сценарий для использования неправильного заголовочного файла.

Вручную удалите осиротевший каталог, решают проблему.

3
10.06.2014, 14:05
4 ответа

можно использовать следующее:

sed 's/) \(.*\):/) \x1b[31m\1\x1b[0m:/'

например:

cat 1| sed 's/) \(.*\):/) \x1b[31m\1\x1b[0m:/'

VERSION 2:

COLOR=32
sed 's/) \(.*\):/) \x1b['${COLOR}'m\1\x1b[0m:/'

можно изменить номер цвета

VERSION 3:

COLOR=32
sed 's/) \([[:alpha:][:digit:][:space:]@\.]*\):/) \x1b['${COLOR}'m\1\x1b[0m:/1'
4
27.01.2020, 21:16

Ну, то, что вы хотите сделать (многопользовательская раскраска), возможно, но не совсем просто.

Можно создать очень длинное выражение sed (используйте ;), которое выполняет запрошенное действие; Это то, что делает этот скрипт оболочки, чтобы представить использованную активность на кластере: http://fotis.web.cern.ch/fotis/QTOP/
(последняя секция скриншотов показывает пример описанного случая использования).
идея заключается в том, чтобы разобрать qtop.colormap, скомпилировать его с выражением sed и затем использовать его.

Caveat: из-за использования скриптинга оболочек и выражений deep sed, он имеет очень плохую поддерживаемость, в том что касается программной инженерии. Но вы, конечно, можете это сделать.

0
27.01.2020, 21:16

awk должно быть самым простым:

awk '{$2="\033[01;31m"$2"\033[00m"; print $0}' logfile
1
27.01.2020, 21:16

Вы можете использовать CCZE для колорирования выхода.

Это не оптимизировано для этого случая, но дает много красивых узоров.

0
27.01.2020, 21:16

Теги

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