텍스트 파일에서 특정 줄로 시작하는 줄 수를 계산하는 방법입니다. 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번째 줄부터 나머지 부분까지 파일이 표시됩니다.