Github에서는 파일 업로드를 100MB로 제한합니다.. 공공데이터로서는 안타까운 일이다. 을 사용할 수 있다는 것을 알고 있습니다 dd
. 내가 원하는 것은 그것들을 모두 99MB 파일로 분할하는 것이지만 문제는 한 줄로 분할하고 싶지 않다는 것입니다.단 하나의 개행 문자. 파일을 크기에 따라 청크로 분할하지만 중간선으로 분할하는 쉬운 방법이 있습니까?
예
#/bin/sh
for i in $(seq 1 1000000); do
echo "This is a test sentence." >> file
done;
이제 file
26MB입니다. 파일을 1MB 청크로 분할하고 싶지만 어디에도 분할되지 않기를 원합니다.하지만선 경계( )는 하나만 있습니다 \n
.
답변1
문서에서 이것을 놓쳤으므로 이것이 다른 사람에게 도움이된다면
-C
,--line-bytes=SIZE
각 출력 파일에 최대 SIZE바이트의 레코드를 배치합니다.
무시하세요. -n, --number=CHUNKS
어쨌든 사용할 필요는 없습니다.