gpt4 book ai didi

windows - Grep 和 SED 在 PowerShell 中不工作

转载 作者:可可西里 更新时间:2023-11-01 11:45:44 25 4
gpt4 key购买 nike

我正在尝试替换 1000 多个文件中的 url(使用 PowerShell)。即用 george.corp.test.com:91/gt/se.ashx 替换 thomas.corp.test.com:81/gt/se.ashx

我可以使用以下命令在 linux 机器上执行它。

grep -lr http:\/\/thomas\.corp\.test\.com:81\/gt\/se\.ashx . |
xargs sed -i '' 's/http:\/\/thomas\.corp\.test\.com:81\/gt\/se\.ashx/https:\/\/george\.corp\.test\.com:91\/gt\/se\.ashx/g'

需要帮助找到 PowerShell 的等效项。

最佳答案

尝试这样的事情:

$odl="thomas.corp.test.com:81/gt/se.ashx"
$new="george.corp.test.com:91/gt/se.ashx"

select-string -Path "c:\temp\*.*" -Pattern $odl -SimpleMatch | %{$curpath=$_.path; (get-content $curpath -Raw) -replace $odl, $new | Out-File $curpath}

关于windows - Grep 和 SED 在 PowerShell 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45540444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com