grep HPC 작업

grep HPC 작업

기본적으로 HPC 작업의 "qstat"인 이미지에 테이블이 있다고 가정해 보겠습니다.

NDS==1 및 TSK==1과 일치하는 열 2와 6을 인쇄하고 싶습니다. 다음 명령을 사용하고 있습니다.

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

출력이나 오류 메시지가 표시되지 않습니다. 내가 무엇을 놓치고 있나요?

답변1

grep좀 혼란 스럽네요 awk.

를 사용하면 grep ' $4=="1" $5=="1" '정규식 으로 grep해석됩니다 . 표현식은 줄 끝( ) 뒤에 있는 a 발생을 $4=="1" $5=="1"일치시키려고 시도 하지만 이는 결코 발생하지 않습니다.4$

대신에:

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

제목도 원하는 경우:

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

관련 정보