![awk를 사용하여 PID 나열](https://linux55.com/image/76591/awk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20PID%20%EB%82%98%EC%97%B4.png)
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)'
첫 번째 행의 제목을 보고 싶다고 가정합니다.