使用powershell替换文本

时间:2016-07-19 11:43:39

标签: security powershell automation

我有一个包含以下内容的文本文件:

some text
some text some text some text
somevariable=334,321;  
somevariable=234,234;
some text b = 34 some text some text

我想替换

somevariable=334,321;

somevariable=10,20;   

我可以使用以下方式执行此操作

 $content.replace("somevariable=334,321;", "somevariable=10,20;")  

但问题是我变量可以是任何东西,我想用我的值替换它。

$content.replace("somevariable=?,?", "somevariable=10,20;")    

你能告诉我如何在文本文件中更新我的变量吗?

2 个答案:

答案 0 :(得分:3)

使用-replace运算符,它采用正则表达式模式作为它的第一个rhs参数:

$content -replace '(?<=somevariable=)\d+,\d+;','10,20;'

答案 1 :(得分:0)

您可以regex方法使用-replace

$content -replace "somevariable=.*$", "somevariable=10,20;"