如何使用Notepad ++插入每个X字符的回车换行换行符

Dav*_*veB 22 notepad++

我有一个具有固定记录长度的数据文件.没有回车符或换行符来分隔记录.如何使用Notepad ++(其中X是记录长度)在每个X字符处插入回车换行符对?

Bun*_*nco 66

我很欣赏它并不理想,但我很惊讶没有人提出这个纯粹的N ++解决方案

在正则表达式中查找/替换

找:

(.{750})
Run Code Online (Sandbox Code Playgroud)

更换:

$1\r\n
Run Code Online (Sandbox Code Playgroud)

粗略翻译为......

找:

任何角色的750个实例并记住这些角色.

更换:

我们记得的750个字符后跟一个新行.

虽然,说实话,我坚持使用powershell方法,而不仅仅是一次性运行.

  • 这个!......是答案. (3认同)
  • 谷歌把我带到了这里。这对于我必须拆分和差异的一次性文档非常有用!非常感谢。 (2认同)

Ple*_*and 14

这不是适合Notepad ++的任务,特别是对于大输入文件.使用Windows PowerShell(可从Microsoft for Windows XP和Windows Vista免费获得,并包含在Windows 7中),您可以使用以下命令执行此操作:

(gc in.txt) -replace ".{750}" , "$&`r`n" | sc out.txt
Run Code Online (Sandbox Code Playgroud)

  • 我是PowerShell的新手.你能否分解命令的各个元素并评论它们的作用? (4认同)

Ton*_*nyK 6

Notepad ++ v5.8.3有这个命令:首先选择整个文件; 然后

编辑 - >线操作 - >分割线

这会分割线条,使它们恰好适合当前窗口.据我所知,你必须使用鼠标将窗口大小调整到你想要的宽度.


小智 5

对于V6.3

  1. 框架窗口到文本长度

  2. 突出显示 [所有文本] >>编辑 > 选择全部

  3. 编辑>线操作>分割线

以新名称保存文档。