【问题标题】:Splitting very large files on slow computers?在慢速计算机上拆分非常大的文件?
【发布时间】:2012-02-09 11:50:18
【问题描述】:

我有几个 xml 文件。它们很大,我的电脑很慢。我无法在记事本中打开它们。在 Windows 中将这些文件分成相等的部分(仍为 xml 格式)的最快、最简单的方法是什么?

【问题讨论】:

  • 单个文件是否必须是有效 XML?
  • 哈利,如果你是这个意思,他们不必有标题。如果我可以减小文件大小,我可以手动打开它们并编辑它们以使它们有效,你知道吗?我认为最多可以进行 30 次操作。所以,不,他们没有。

标签: windows split slice datahandler


【解决方案1】:
  1. 安装MSYS for Windows
  2. 然后您可以使用sed 命令将您的文件块通过管道传输到另一个临时文件中。

    sed -n [start],[end]p filename > tmp.xml

其中,[start] 是起始行号,[end] 是结束行号。当然,您必须重复运行此命令。而且,您需要知道将文件分成相等部分的总行数。

【讨论】:

  • anirvan,我不知道如何获取文件包含的行数。你也能告诉我吗?它实际上并不需要相等的部分。是否有EOF 选项,这样当我开始收到line xxxxxxxx does not exist 错误时,我可以只使用EOF
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
  • 2021-06-30
相关资源
最近更新 更多