grep help de tarefas do HPC

0

vamos dizer, eu tenho tabela na imagem que é basicamente "qstat" de trabalhos HPC:

Eugostodeimprimirascolunas2e6quecorrespondemaNDS==1eTSK==1Euestouusandoocomando:

qstat-a|grep'$4=="1" $ 5 == "1"' | awk '{print $ 2, $ 6}'

Não mostra saída sem mensagem de erro. O que eu sinto falta?

Obrigado Akand

    
por Akand 03.04.2018 / 17:11

1 resposta

1

Você está confundindo grep e awk ligeiramente.

Com grep ' $4=="1" $5=="1" ' , grep interpretaria $4=="1" $5=="1" como uma expressão regular. Essa expressão tentaria corresponder a 4 após o final da linha ( $ ), o que nunca pode acontecer.

Em vez disso:

qstat -a | awk '$4 == "1" && $5 == "1" { print $2, $6 }'

Se você quiser também o cabeçalho:

qstat -a | awk 'NR == 1 || ($4 == "1" && $5 == "1") { print $2, $6 }'
    
por 03.04.2018 / 17:21

Tags