Estou tentando encontrar a melhor maneira de destacar uma coluna específica de alguma saída. Especificamente, estou tentando destacar a coluna 9th (que é %cpu
do comando:
ps -eo pid,ppid,time,user,tty,%cpu,%mem,vsize,command --sort -%cpu
Eu encontrei um thread aqui sobre um tópico semelhante, onde a resposta aceita foi usar sed
para adicionar a cor. É com isso que eu estou tentando ir, mas parece que não consigo dar certo.
Aqui está o que eu consegui até agora:
ps -eo pid,ppid,time,user,tty,%cpu,%mem,vsize,command --sort -%cpu | head | sed -e $'s/ *[^ ]* /3[1;33m&3[0m/'
Que destaca a coluna primeiro em amarelo claro. Eu estou tentando fazer o regex funcionar, então ele fica com a 9ª coluna, e parece que não funciona.
No mesmo script, estarei fazendo a mesma coisa, exceto destacando a coluna 10th (memória). Então, eu estava esperando que houvesse uma maneira mais fácil de lidar com isso.