awk를 사용하여 총 레코드 수를 얻는 방법 - Solaris

awk를 사용하여 총 레코드 수를 얻는 방법 - Solaris

많은 서버를 모니터링하기 위해 여러 기능을 추가하는 스크립트를 작성 중이며, echo 명령을 사용하여 사용자 정의 출력을 추가하여 실행한 명령의 결과로 총 레코드 수를 표시하려고 합니다.

비활성화된 서비스, 활성화된 서비스 등의 총 개수를 표시하는 것이 목적입니다.

이미지의 명령을 사용했지만 내가 뭘 잘못했는지 모르겠습니다.

142의 결과를 얻어야 합니다.

실수:

여기에 이미지 설명을 입력하세요.

답변1

속도와 단순성을 위해 Munir가 제안한 대로 명령 출력을 파이프하겠습니다 wc -l. 정말로 사용하고 싶다면 awk블록의 레코드 수를 인쇄하세요 END.

awk 'END { print NR }'

관련 정보