我有一个固定记录长度的数据文件,记录之间没有回车符或换行符。如何使用Notepad++在每X个字符处插入回车换行对(其中X为记录长度)?
我理解这不是最佳方案,但我很惊讶没有人提供纯Notepad++方案。
在正则表达式查找/替换中
查找:
(.{750})
替换:
$1\r\n
大致翻译如下:
查找:
查找750个任意字符并记住这些字符。
替换:
将刚刚记住的750个字符加上一个新行。
不过,说实话,如果需要运行多次,我会建议使用PowerShell方法。
这不是适合使用Notepad++处理的任务,特别是当输入文件较大时。你可以使用Windows PowerShell(可在Windows XP和Windows Vista上免费获得,也包含在Windows 7中)来完成此任务:
(gc in.txt) -replace ".{750}" , "$&`r`n" | sc out.txt
r
n))。3. 然后将其发送,即管道(“|”)到下一个语句。4. sc命令然后将内容设置为文件参数(out.txt)。Notepad++ v5.8.3有一个命令:首先选择整个文件,然后
编辑 -> 行操作 -> 拆分行
这将拆分行以使其恰好适合当前窗口。据我所见,您必须使用鼠标调整窗口的宽度。
对于V6.3版本
将框架窗口转换为文本长度
高亮[全部文本]>>编辑>全选
编辑>行操作>拆分行
以新名称保存文档。
输入您想要每行的字符数,选择它,然后选择编辑→剪切。
编辑→全选,然后选择TextFX→TextFX编辑→重新包装文本到(剪贴板或72)宽度
TextFX→TextFX编辑→修剪尾随空格