`
buptrobin
  • 浏览: 2990 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Powershell 中replace $AABB$这样的字符串

阅读更多

一般在powershell中替换某个文件中字符串用这样的的命令:

	(Get-Content $filename) |
	Foreach-Object { $_ -replace $old, $new } |
	Set-Content $filename

 

其中文件里面的字符串包括了类似$AABB$这样的config信息。

由于在powershell中$开头的字符串表示变量,因此需要做转义。

 

这里的$old用什么pattern就比较重要了, 经过试验,使用$old="\`$AABB\`$"才能够正常替换。

 

在Powershell中,使用`昨晚转义符,而这里由于是正则表达式,又需要对`进行转义,使用\来转义。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics