我想替换一个简单的字符串“WEEK”。(带点)在带有字符串“TEST”的文本文件中
$LOG= "C:\FILE.TXT"
$A= "TEST"
(Get-Content $LOG) | Foreach { $_ -Replace "WEEK.", $A } | Set-Content $LOG;
问题是我的文件有这个内容:
WEEK_A WEEK.
当我运行我的脚本时,结果是:
TESTA TEST
我想要的结果是:
WEEK_A TEST
我尝试使用 ^“WEEK”。和 "^WEEK.$" 但它没有用
你能帮我用正则表达式吗?谢谢
====== 编辑 ===================
好的。我尝试
$LOG= "C:\FILE.TXT"
$A= "TEST"
(Get-Content $LOG) | Foreach { $_ -Replace "WEEK\.", $A } | Set-Content $LOG;
似乎它的作品