代码之家  ›  专栏  ›  技术社区  ›  JLLMNCHR

使用csplit将大文件分为具有确定名称的小文件

  •  0
  • JLLMNCHR  · 技术社区  · 6 年前

    有一个非常大的纯文本文件,大约有4000万行,每行具有相同的长度和格式,我们希望将其拆分为n个文件中的每行,使用 克利普 . 例如,如果n为80,则生成的文件的名称应为:

    FILE00000001.txt
    FILE00000002.txt
    …
    FILE00000080.txt
    

    请注意,file1.txt、file2.txt__file80.txt对我们无效。 谢谢!

    1 回复  |  直到 6 年前
        1
  •  0
  •   JLLMNCHR    6 年前

    我要找的参数是'-n 8'。 下一个示例将big_file.txt分成18个文件,每个文件有5000行:

    csplit -f FILE -n 8 /a/b/c/BIG_FILE.txt 5000 {18}