diese Datei unter BerücksichtigungMit Regex in Powershell ersetzen Zeichenfolge in einfache Anführungszeichen
AppConfig = {
version: '4.0.0',
clientId: "guid",
httpProxy: 'rest',
restUrl: "http://url.contoso.com/v1/",
conferences: ["lync", "hangouts", "webex"], // "lync", "hangouts", "webex"
dataRefreshInterval: 60 //seconds
}
ich die Zeichenfolge innerhalb der einfachen Anführungszeichen durch eine andere Zeichenfolge ersetzen möchten. Ich möchte den Wert der spezifischen Eigenschaft ändern (in meinem Fall version
).
$content = Get-Content $VersionFile
for($i = 0;$i -lt $content.Count; $i++)
{
if($content[$i] -like "*version:*")
{
$content[$i] = $content[$i] -creplace <replaceWhat>, <replaceWith>
}
}
elegante Art und Weise, wie die Zeile mit version
zu finden, ist sehr geschätzt.
@pandemic: Wenn Sie eine beliebige Zeichenfolge in einfache Anführungszeichen ersetzen möchten, würden Sie dies für jeden Ersatz, beca zu tun haben, Verwenden Sie, ich denke, der Ersatztext wird nicht für jeden Artikel identisch sein – Gawil