![출력 행 수를 계산하는 방법은 무엇입니까?](https://linux55.com/image/79117/%EC%B6%9C%EB%A0%A5%20%ED%96%89%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.png)
다음과 같은 프로그램이 있다고 가정해 보겠습니다.
Calculate.py
내 프로그램 Calculate.py의 출력 줄 수를 계산할 수 있는 unix 명령줄이 있습니까?
답변1
출력을 로 파이프할 수 있습니다 wc
. 이 -l
플래그를 사용하여 행 수를 계산할 수 있습니다. 프로그램을 정상적으로 실행하고 파이프를 사용하여 다음으로 리디렉션합니다.wc.
python Calculate.py | wc -l
또는 프로그램의 출력을 파일로 리디렉션하고 해당 파일에서 실행할 수도 있습니다 calc.out
.wc
python Calculate.py > calc.out
wc -l calc.out
답변2
위의 통신(wc -l)도 빈 줄을 계산합니다. 따라서 빈 줄을 제거하고 개수를 계산하려면 아래 명령을 사용하는 것이 좋습니다.
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'