특정 행부터 시작하여 행 개수 계산 [닫기]

특정 행부터 시작하여 행 개수 계산 [닫기]

텍스트 파일에서 특정 줄로 시작하는 줄 수를 계산하는 방법입니다. wc -l모든 것이 중요합니다.

답변1

-v매개변수는 nl카운트가 시작되는 위치를 수정합니다. 다섯 번째 행에서 1부터 세기를 시작하려면 를 사용할 수 있습니다 nl -v -3 file. -3에서 시작하므로 다섯 번째 행의 번호는 1입니다.

또는 파일의 처음 5줄만 건너뛰려면 tail및 를 결합할 수 있습니다 nl. tail -n+5 file | nl처음 5개 행은 건너뛰고 나머지 행은 1부터 시작하여 번호가 매겨집니다.

정말로 원한다면계산행 수가 특정 수보다 적으면 를 사용하여 wc -l행 수를 계산한 다음 간단한 산술 연산을 수행할 수 있습니다.

lines="$(wc -l /path/to/file | awk '{print $1}')"; echo $(($lines-5))

답변2

예를 들어 tail -n + | wc -l을 사용할 수 있습니다 line from where you want to count to start. tail -n +2 /etc/passwd | 그러면 2번째 줄부터 나머지 부분까지 파일이 표시됩니다.

관련 정보