gpt4 book ai didi

powershell - 将内容插入Powershell中的文本文件

转载 作者:行者123 更新时间:2023-12-03 10:10:31 25 4
gpt4 key购买 nike

我想在Powershell中将内容添加到文本文件的中间。我正在搜索特定的模式,然后在其后添加内容。请注意,这是在文件的中间。

我目前所拥有的是:

 (Get-Content ( $fileName )) | 
Foreach-Object {
if($_ -match "pattern")
{
#Add Lines after the selected pattern
$_ += "`nText To Add"
}
}
} | Set-Content( $fileName )

但是,这不起作用。我假设是因为$ _是不可变的,还是因为+ =运算符未正确对其进行修改?

将文本追加到$ _的方式将在以下Set-Content调用中体现出来?

最佳答案

只需输出多余的文本,例如

(Get-Content $fileName) | 
Foreach-Object {
$_ # send the current line to output
if ($_ -match "pattern")
{
#Add Lines after the selected pattern
"Text To Add"
}
} | Set-Content $fileName

您可能不需要多余的``n'',因为PowerShell将为您终止每个字符串。

关于powershell - 将内容插入Powershell中的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875617/

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