Powershell。匹配

时间:2016-03-01 10:12:19

标签: string powershell replace match

我有listing.lst包含千行。我需要更换一条动态变化的行,并且文件的结尾和位置的位置也在变化。 但是有一定的字符串" a"," a" (有几个,我需要最后一个),如果我将在下面两行,我可以找到目标行,必须进行修改。

$log = 'c:\rep\listing.lst'
$match = '"a","a"'
$string = Select-String $match $log | ForEach-Object {$_.LineNumber + 1} | Select-Object -Last 1
(Get-Content $log)[$string]

我能够找到这个字符串,但无法理解如何将此目标字符串更改为'"""'&#39 ;

1 个答案:

答案 0 :(得分:0)

这是我构建一段时间以查找和替换文本文件中的字符串的函数。至少要传递FilePath,你想要找到的字符串以及要替换它的字符串,你就是金色的:

-xmx=2048 -XX:MaxPermSize=512m