答案1
你grep
有点令人困惑awk
。
使用grep ' $4=="1" $5=="1" '
,grep
将解释$4=="1" $5=="1"
为正则表达式。该表达式将尝试匹配4
行尾 ( $
) 之后出现的 a,但这种情况永远不会发生。
反而:
qstat -a | awk '$4 == "1" && $5 == "1" { print $2, $6 }'
如果您也想要标题:
qstat -a | awk 'NR == 1 || ($4 == "1" && $5 == "1") { print $2, $6 }'