답변:
head
또는 tail
프로그램을 사용하여 파일의 시작 또는 끝에 임의의 수의 행을 건너 뛸 수도 있습니다 .
구체적인 질문에 대해서는
tail input.txt -n+7 | program.awk
할 것입니다, 당신 제공 한 program.awk
파일이 실행 파일입니다. 그렇지 않으면, 당신은 사용할 수 있습니다
tail input.txt -n+7 | awk -f program.awk
이런 식으로, 당신은 각 라인을 비교할 필요가 없으며 AWK 코드의 논리를 변경할 필요가 없습니다.
tail
일곱 번째 줄부터 시작하여 여섯 번째 줄을 건너 뛰고 텍스트 스트리밍을 시작합니다.
캐싱 덕분에 텍스트 프로세스가 간단한 경우에는 성능이 크게 향상되지 않습니다. 그러나 파일이 길고 클라우드 환경에서 반복적으로 사용하면 비용이 절약 될 수 있습니다.
FNR
경우 각 파일의 행 번호이고NR
전체 입력의 숫자입니다 (배관시 문제는 아님).