使用powershell在多个文件中查找并替换特殊字符“
find and replace special character " in multiple files using powershell
我需要在多个文件中找到 ""'
并将其替换为 "'
的特定路径
尝试了以下代码,但由于要找到并替换特殊字符而无法正常工作
$configFiles = Get-ChildItem . *.ini -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace """'", ""'" } |
Set-Content $file.PSPath
}
您没有正确转义字符:
$configFiles = Get-ChildItem -Filter *.ini -Recurse
ForEach ($file in $configFiles)
{
@(Get-Content -Path $file.FullName) -replace "`"{2}'", "`"'" |
Set-Content -Path $file.FullName
}
我需要在多个文件中找到 ""'
并将其替换为 "'
的特定路径
尝试了以下代码,但由于要找到并替换特殊字符而无法正常工作
$configFiles = Get-ChildItem . *.ini -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace """'", ""'" } |
Set-Content $file.PSPath
}
您没有正确转义字符:
$configFiles = Get-ChildItem -Filter *.ini -Recurse
ForEach ($file in $configFiles)
{
@(Get-Content -Path $file.FullName) -replace "`"{2}'", "`"'" |
Set-Content -Path $file.FullName
}