열로 필터링하는 방법

열로 필터링하는 방법

놀랍게도 이에 대한 좋은 예를 찾기가 어렵습니다. 다음 명령이 있다고 가정해 보겠습니다.

ps -aeF

7번째 열은 프로세서 번호(?)입니다. 두 번째 코어에서 실행되는 프로세스별로 필터링하고 싶습니다. 어떻게 해야 합니까? 물론 문제는 다음과 같습니다.

ps -aeF | awk '{print $7}' | grep 2

그런 다음 모든 열을 인쇄하지 않고 단일 열만 얻습니다.

답변1

Awk 스크립트는 다음과 같은 쌍으로 구성됩니다.패턴그리고행위패턴이 논리적으로 true로 평가될 때 실행됩니다. 그래서 당신은 사용할 수 있습니다

... | awk '$7==2 {print}'

또는 더 간결하게 말하면 {print}기본 작업이기 때문입니다.

... | awk '$7==2'

관련 정보