awk를 사용하여 PID 나열

awk를 사용하여 PID 나열

500에서 20000 사이의 PID로 실행되는 모든 프로세스를 나열하는 스크립트를 작성하려고 합니다.

이것이 내가 지금까지 가지고 있는 것입니다. ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'

답변1

작업을 너무 많이 하고 있습니다. PID가 두 번째 열에 있으므로 원하는 작업을 수행합니다.

ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'

첫 번째 행의 제목을 보고 싶다고 가정합니다.

관련 정보