Linux 환경에서 ps -ef 로 프로세스 리스트를 뽑다보면,
원하는 PID에 대한 것이나, tab으로 구분된 데이터 중에서 몇번째 데이터 기준으로 뽑을 때가 필요하게 된다.
이 경우에는, awk를 이용하여 리스트틀 산출할 수 있다.
다음의 예제는 PID를 기준으로 뽑는 것인데, ps -ef 결과 중에서 2번째의 값이 일치 하는 것만 뽑는 방법이다.
ps -ef | awk '$2 ~ /^프로세스아이디$/ {print}' |
[root@zetawiki ~]# ps -ef | awk '$2 ~ /^1707$/ {print}' root 1707 1 0 Mar11 ? 00:00:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c |
출저: https://zetawiki.com/wiki/Ps_-ef_PID_%EC%A0%95%ED%99%95%ED%9E%88_grep%ED%95%98%EA%B8%B0