Windows下切分文件GnuWin32

GnuWin32,类似linux下有split可以很方便的切分文件

split --help
Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'.  With no INPUT, or when INPUT
is -, read standard input.

长选项必须用的参数在使用短选项时也是必须的。
  -a, --suffix-length=N   use suffixes of length N (default 2)
  -b, --bytes=SIZE        put SIZE bytes per output file
  -C, --line-bytes=SIZE   put at most SIZE bytes of lines per output file
  -d, --numeric-suffixes  use numeric suffixes instead of alphabetic
  -l, --lines=NUMBER      put NUMBER lines per output file
      --verbose           print a diagnostic to standard error just
                            before each output file is opened
      --help     显示此帮助信息并离开
      --version  显示版本信息并离开

SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.

Report bugs to <[email protected]>.

百度翻译:
用法:split[选项][输入[前缀]]
将固定大小的输入输出到PREFIXaa、PREFIXab,…;默认值
大小为1000行,默认前缀为“x”。没有输入,或输入时为-,读取标准输入。
长选项必须用的参数在使用短选项时也是必须的。
-a、 --suffix-length=N        使用长度N的后缀(默认值2)
-b、 --bytes=SIZE        输出文件的大小输入大小字节
-C、 --line-bytes=SIZE    输出文件的行大小字节
-d、 --numeric-suffixes    使用数字后缀而不是字母后缀
-l、 --lines=NUMBER        输出文件的输入行数
    --verbose在打开每个输出文件之前将诊断打印到标准错误
    --帮助    显示此帮助信息并离开
    --版本    显示版本信息并离开
大小可能有一个乘数后缀:b代表512,k代表1K,m代表1兆。
向<bug [email protected]>报告错误。


下载GetGnuWin32:https://sourceforge.net/projects/getgnuwin32/
解压。
然后执行解压后所在文件夹中的download.bat。执行完之后,执行install.bat。

分割最终我创建一个目录,把日志文件拉进去,使用:

split -b 100m -a=5 -d 0.log

详细安装请看:

https://blog.csdn.net/weixin_30268071/article/details/97306795

https://blog.csdn.net/junbujianwpl/article/details/70146571

其他:

感谢:
https://www.cnblogs.com/aarond/p/log_split_win.html

软件下载地址:

https://sourceforge.net/projects/getgnuwin32/postdownload

split 命令

  功能说明:切割文件。

  语  法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

  补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。

  参  数:

  -<行数>或-l<行数>  指定每多少行就要切成一个小文件。

  -b<字节>  指定每多少字就要切成一个小文件。支持单位:m,k

  -C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。

  --help  显示帮助。

  --version  显示版本信息。

  [输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

  使用例子:

    split -b 100m 1111.log (按照字节分隔)
    split -l 1000000 1111.log(按照行数分隔)

————————————————
版权声明:本文为CSDN博主「赵丰登」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhaofengdeng/article/details/92803861

发布了69 篇原创文章 · 获赞 31 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/yyws2039725/article/details/103649432