Formate a saída ps. Mostrar a maioria dos processos com muita memória

Formate a saída ps. Mostrar a maioria dos processos com muita memória

Estou tentando obter essa saída

  15%   abc
   7%   xyz

Executando este comando

ps axo pmem,args --sort  -pmem,-rss,-vsz | grep -v grep | 
                      grep  -e abc-e xyz | awk {'print $1'}

Como posso encaixar meus grep -eargumentos na saída?

Neste momento, previsivelmente, só estou conseguindo

15%
7%

Você pode presumir que meu script Python está criando o comando instantaneamente e que posso modificá-lo da maneira que precisar.

Responder1

No exemplo de saída, acho que você precisa de algo assim:

ps axo pmem,args --sort -pmem,-rss,-vsz | awk '{print $1 "% " $2}' | grep -e abc -e xyz

A saída deve ser:

15.0% abc
7.0% xyz

informação relacionada