чтобы получить столбец, используйте цикл
| awk '{for(i=$NF;i>1;i--)
if ( $i ~ /-Dweblogic.name/ ) { wln=$i; break } ;
printf "... %s...",wln}'
где
$NF
последнее поле for( )
конструкция будет зацикливаться от конца строки до начала $i ~ /-Dweblogic.name/
match -Dweblogic.name=admin1, -Dweblogic.name=otheradmin (вы можете захотеть, чтобы /^ -D/ не совпадало с вами)могу ли я предложить вам перейти с grep java | grep -v grep
на grep [j]ava
, ведь она не будет цепляться сама за себя (и удивить коллегу )или
| awk '/java/ {...} '
или, чтобы иметь максимальное количество аргументов:
| awk '/java/ && NF>10 {... }'
Я использую "обратный цвет"(Ctrlr). Затем измените темно-черный цвет на серый с помощью :set recolor-lightcolor \#222222
.
РЕДАКТИРОВАТЬ :У меня темный фон с темными границами после использования этих команд (по умолчанию инвертировано)
set recolor
set recolor-lightcolor \#222222
set recolor-keephue
set default-bg \#222230
Так что вы можете попробовать стандартные -bg или светлые -цвета.