다른 파일로 전송된 출력을 최대(예: 1000줄)까지 자르도록 스크립트를 수정하려고 합니다.
분할에 대해 읽었지만 기본적으로 분할은 1000을 수행하고 파일을 더 작은 파일로 분할한다는 것을 이해했습니다.
그러나 때로는 출력이 1000줄에 도달하지 못할 수도 있습니다. 아마도 100개 정도일 겁니다.
출력을 X 양 이하로 제한하고 싶습니다.
답변1
출력을 각각 1000줄로 제한되는 여러 파일로 분할하려면 split
.
"다른 파일로 가는 출력을 최대값(예: 1000줄)으로 자르려면" 다음을 사용하십시오 head
.
cmd | head -n1000 >output_file
이 -n
옵션은 head
출력의 줄 수를 제한함을 나타냅니다. 또는 출력을 바이트 수로 제한하려면 -c
이 옵션을 사용하십시오. 자세히보다 man head
.
동반 유틸리티 head
는 파일의 시작이 아닌 끝이 필요할 때 사용됩니다 tail
. tail
따라서 tail -n1000
파일의 마지막 1,000줄이 전송됩니다.