![awk를 사용하여 파일의 총 입력 줄 수를 계산하는 방법은 무엇입니까? [복사]](https://linux55.com/image/110591/awk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%B4%9D%20%EC%9E%85%EB%A0%A5%20%EC%A4%84%20%EC%88%98%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
awk를 사용하여 파일의 총 입력 줄 수를 계산하는 방법은 무엇입니까?
답변1
특수 변수는 NR
현재 줄 번호를 보유합니다. 전체 파일을 처리한 후 파일의 총 라인 수를 저장합니다. 따라서 다음과 같이 할 수 있습니다.
awk 'END{print NR}' file
물론 이를 위해 특별히 설계된 프로그램이 있는 경우 이는 약간 어리석은 일입니다.
wc -l file
답변2
파일의 총 입력 줄 수를 계산하려면 다음 명령을 사용하십시오 awk
.
awk 'END{ print NR }' input.data
또는 다음을 사용하여 sed
:
sed -n \$= input.data