我需要在Windows框中的文本文件中每66行插入文本(特别是FormFeed字符,ASCII值12或0xC)。有内置的工具可以完成此任务吗?
使用PowerShell,JScript或VBScript可以很容易地完成。但是,如果要保留在批处理环境中,则将需要某种类型的非标准实用程序或复杂的批处理程序。
使用名为REPL.BAT的混合JScript / batch实用程序,该实用程序执行正则表达式搜索并替换stdin并将结果写入stdout:
type "file.txt"|repl "(.*\n){66}" "$&\x0C" mx >"file.txt.new"
move /y "file.txt.new" "file.txt" >nul
上面的代码假设您在当前目录中或者路径中的某个位置有REPL.BAT。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句