【发布时间】:2019-04-12 04:29:18
【问题描述】:
我想制作自己的小型加密和解密工具。我已经有了加密脚本和“数据库”,我现在只需要解密工具。现在出现了 PowerShell 脚本。我在一个文本文件中有多个字符串,其中保存了我的加密密码,脚本应该在文本文件中搜索这些字符串并将它们替换为密码,而不仅仅是编辑后的文本(解密密码)需要保存在另一个文件中.有没有办法用 PowerShell 做到这一点?
我试过-replace,但只更改了一个字符串,文件的其余部分也保存了
$1 = "abc"
(Get-Content Text.txt) | ForEach-Object { $_ -replace $1, "`na" } | Set-Content EditedText.txt
$2 = "def"
(Get-Content Text.txt) | ForEach-Object { $_ -replace $2, "`nb" } | Set-Content EditedText.txt
【问题讨论】:
-
你的问题不清楚,你想保存,匹配模式的行匹配模式还是替换?请收下tour并阅读How to Ask。
-
我有一个文本文件,我想在这个文本文件中搜索一个特定的字符串,我想用“X”替换那个字符串,而不是将替换保存到另一个文件中
-
替换为
X只需保存X即可;-)。说真的:你还不清楚。 Edit 包含附加信息的问题。 请拨打tour 并阅读How to Ask
标签: powershell replace