Como filtrar por coluna

Como filtrar por coluna

Surpreendentemente difícil encontrar um bom exemplo deste. Digamos que eu tenha este comando:

ps -aeF

a 7ª coluna é o processador # (?). Eu só quero filtrar por processos em execução no segundo núcleo. Como eu posso fazer isso? O problema, claro, se eu fizer:

ps -aeF | awk '{print $7}' | grep 2

então só recebo uma única coluna e não imprimo todas as colunas.

Responder1

Os scripts Awk consistem em pares depadrõeseaçõesque são executados quando o padrão é avaliado como logicamente verdadeiro. Então você pode usar

... | awk '$7==2 {print}'

ou mais sucintamente, porque {print}é a ação padrão

... | awk '$7==2'

informação relacionada