Batch file 如何找到&;是否替换文本文件中的正则表达式?

Batch file 如何找到&;是否替换文本文件中的正则表达式?,batch-file,command-line,Batch File,Command Line,我有一个巨大的.txt文件,我想在其中找到正则表达式(^.+$)\n,并将其替换为\1\n。目前我正在手动操作 如何使用批处理脚本自动执行此操作?如果我正确理解您的表达式: ^ - Start of Line. .+ - Any character, possibly repeated $ - End of Line \n - Followed by a blank line 您希望将其替换为: Everything you Captured \n 这看起来一事无成。 这不就是用同一行替

我有一个巨大的.txt文件,我想在其中找到正则表达式(^.+$)\n,并将其替换为\1\n。目前我正在手动操作


如何使用批处理脚本自动执行此操作?

如果我正确理解您的表达式:

^  - Start of Line.
.+ - Any character, possibly repeated
$  - End of Line
\n - Followed by a blank line
您希望将其替换为:

Everything you Captured
\n
这看起来一事无成。
这不就是用同一行替换每一行吗


你能澄清你的意图吗?

sed是你做批量编辑的朋友:没有
batch
命令。但是dbenham编写了一个混合批处理文件来实现这一点(如果您不能/不想安装一些unix工具)。搜索以使用此工具查找大量答案。我只想在每行末尾添加\r\n。为什么不这样说?这是一个完全不同的问题。我想你想要的是: