如何用Notepad++替换Write-Output至LOGUJ间内容为LOGOUTPUT?
批量替换脚本内容的实现方法
使用Notepad++实现
完全可以用Notepad++完成这个批量替换操作,步骤如下:
- 用Notepad++打开你的脚本文件
- 按下
Ctrl+H打开替换窗口 - 在窗口左下角勾选「正则表达式」选项(确保「.匹配换行符」未被勾选)
- 在「查找目标」输入框中填入正则表达式:
Write-Output " \* \+ (.*?)";; LOGUJ "\+ \1" - 在「替换为」输入框中填入:
LOGOUTPUT "+ \1" - 点击「全部替换」按钮,即可完成所有符合格式行的批量修改
其他可选工具
VS Code
操作逻辑和Notepad++一致:
- 打开脚本文件后按下
Ctrl+H打开替换面板 - 点击面板右侧的「正则表达式」按钮(图标为
.*) - 输入和上述相同的查找正则与替换内容,点击「全部替换」即可
命令行工具(sed)
如果习惯用命令行,可通过sed工具快速处理(适用于Linux/macOS/WSL环境):
执行以下命令(将your_script.ps1替换为你的实际脚本文件名,new_script.ps1是修改后的输出文件):
sed -E 's/Write-Output " \* \+ (.*?)";; LOGUJ "\+ \1"/LOGOUTPUT "+ \1"/g' your_script.ps1 > new_script.ps1
内容的提问来源于stack exchange,提问作者MikeZetPL
相关产品推荐
相关产品推荐

