我有一个具有固定记录长度的数据文件。没有回车符或换行符来分隔记录。如何使用Notepad ++(其中X是记录长度)在每个X字符处插入回车换行符对?
答案 0 :(得分:66)
我很欣赏它并不理想,但我很惊讶没人提供纯粹的N ++解决方案
在正则表达式中查找/替换
查找
(.{750})
替换:
$1\r\n
大致翻译为......
查找
750个任何角色的实例并记住这些角色。
替换:
我们记得的750个字符后跟一个新行。
虽然,老实说,我坚持使用powershell方法,而不仅仅是一次性运行。
答案 1 :(得分:14)
这不是适合Notepad ++的任务,特别是对于大输入文件。使用Windows PowerShell(可从Microsoft for Windows XP和Windows Vista免费获得,并包含在Windows 7中),您可以使用以下命令执行此操作:
(gc in.txt) -replace ".{750}" , "$&`r`n" | sc out.txt
答案 2 :(得分:6)
Notepad ++ v5.8.3有这个命令:首先选择整个文件;然后
编辑 - >线路操作 - >分割线
这会分割线条,使它们恰好适合当前窗口。据我所知,你必须使用鼠标将窗口大小调整到你想要的宽度。
答案 3 :(得分:3)
对于V6.3
框架窗口到文本长度
突出显示[所有文字]>>编辑>选择所有
编辑> LineOperations>分裂线
在新名称下保存文档。
答案 4 :(得分:1)
在每行上键入所需的字符数,选择它,然后选择编辑→剪切。
编辑→选择全部,然后选择TextFX→TextFX编辑→将文本重新打印到(剪贴板或72)宽度
TextFX→TextFX编辑→修剪尾随空格