Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个非常大的纯文本文件,大约有 4000 万行,每行具有相同的长度和格式,我们想使用csplit将它逐行拆分为 N 个文件。例如,如果 N 为 80,则生成的文件的名称应为:
FILE00000001.txt FILE00000002.txt … FILE00000080.txt
注意 FILE1.txt, FILE2.txt ... FILE80.txt 对我们无效。谢谢!
我正在寻找的参数是'-n 8'。下一个示例将 BIG_FILE.txt 拆分为 18 个文件,每个文件 5000 行:
csplit -f FILE -n 8 /a/b/c/BIG_FILE.txt 5000 {18}