
나는 이 스크립트를 가지고 있으며 Windows/DOS 형식의 작은 덩어리로 거대한 txt 파일을 분할할 수 있습니다.
Unix 형식으로 분할하려면 어떻게 해야 합니까?
@echo off
setlocal enableextensions disabledelayedexpansion
set "nLines=2000"
set "line=0"
for /f %%a in ('type total.txt^|find /c /v ""') do set "fileLines=%%a"
< "total.txt" (for /l %%a in (1 1 %fileLines%) do (
set /p "data="
set /a "file=1+line/%nLines%", "line+=1"
setlocal enabledelayedexpansion
>>"pass!file!.txt" echo(!data!
endlocal
))
endlocal