Notepad++能自动将一个文本文件拆分成多个文件吗?

Notepad++能自动将一个文本文件拆分成多个文件吗?

我有一个文本文件,其中包含大量单词,我想将其制作成多个不同的文本文件。具体来说,我需要从这个文件中取出每 100 个单词并制作一个单独的文本文件。例如,我现有的文件有 5000 个单词。这将创建 50 个文件,每个文件包含 100 个单词。使用 notepad++ 可以做到这一点吗?

答案1

你可以使用 Gsplit 作为替代方案

https://www.gdgsoft.com/gsplit

Gsplit -> 其他属性 -> 选择 - “不要将 Gtsplit 标签添加到片段”

前往快捷按钮:

1.分割此文件:放置文件路径(例如D:\Test\file.txt

2.将这些部分复制到:放置您想要放置新文件的位置。转换后,您必须将新的 disk.gsd 文件重命名为 .txt。

每件尺寸:add 2 more zeros: 5000000 (this means 5 mb)

如果出现该消息,"Warning: do you realy want to switch the pieces to 5000000 GB?"您必须单击“确定”

答案2

在 Linux 中,使用各种工具可以轻松完成此操作,split其中一种就是 Notepad++。不过,我假设您使用的是 Windows,因为您提到了 Notepad++。我认为没有适用于此问题的 Windows 原生工具,但您可以简单地在 Google 上搜索该问题,并在网上找到许多解决方案。这是一个常见问题,有多种方法可以解决它。下面是一个可能有效的例子,尽管不是完全自动化的:https://notepad-plus-plus.org/community/topic/12370/splitting-or-breaking-one-file-into-multiple-smaller-ones。我建议你进一步研究这个问题,然后再回来提出一个关于方法的具体问题,因为这个问题很常见。

答案3

至于更好、更快捷的替代方案要拆分 txt 文件,你可以使用git bash

  1. 在包含 .txt 文件的文件夹中打开 git-bash

  2. (在文件夹内单击鼠标右键 -> Git Bash Here)并使用此命令:

cat *.txt | split -b 1m (split all files into a maximum of 1mb)

cat *.txt | split -b 500k (split all files into a maximum of 500kb)

相关内容