如何在Windows中拆分大文本文件?

Alb*_*bin 36 windows size text split cmd

我有一个大小为2.5 GB的日志文件.有没有办法使用Windows命令提示符将此文件拆分为较小的文件?

Jos*_*hee 78

由于标题询问如何在Windows中拆分大文本文件,我猜你对那些不使用Windows命令提示符的方式持开放态度.

如果你在Windows上安装了Git,你应该安装Git Bash,因为它附带了Git.

使用splitGit Bash中的命令拆分文件:

  • 到每个大小500MB的文件: split myLargeFile.txt -b 500m

  • 到每个10000行的文件: split myLargeFile.txt -l 10000

提示:

  • 如果您没有Git/Git Bash,请从https://git-scm.com/download下载

  • 如果你丢失了Git Bash的快捷方式,你可以使用它来运行它 C:\Program Files\Git\git-bash.exe

而已!


我总是喜欢这个例子......

例:

在此输入图像描述

您可以在此图像,通过生成的文件中看到的split被命名为xaa,xab,xac,等.

这些名称由前缀和后缀组成,您可以指定.由于我没有指定我想要的前缀或后缀,前缀默认为x,并且后缀默认为两个字符的字母枚举.

另一个例子:

这个例子说明了

  • 使用文件名前缀MySlice(而不是默认值x),
  • 所述-d用于使用数字后缀标志(而不是aa,ab,ac等等),
  • 以及-a 5告诉它的选项我希望后缀长度为5位数:

在此输入图像描述

  • 好的!您还可以在输出上设置扩展名...例如 --additional-suffix=.txt (4认同)
  • 很好的解决方案,很好的例子。在 Windows 10 中对我来说效果很好。对我来说,我使用 `split myLogs.log mylogs_ -b 800m -a 3 -d` 来拆分 4.5Gb 日志文件。 (2认同)