gpt4 book ai didi

powershell - 使用replace Mulin Powershell将一个文件的内容写入另一个文件

转载 作者:行者123 更新时间:2023-12-02 23:50:31 24 4
gpt4 key购买 nike

我有两个文本文件,其中包含以下内容

file1.txt

Abcd
Efgh
HIJK

sample.txt
Some pre content goes here


File1Content

现在我想做的是从file1.txt中读取所有内容,并使用sample.txt并将File1Content单词替换为file1.txt的实际内容,但它以单行形式提供输出。

output.txt应该看起来像这样
Some pre content goes here
Abcd
Efgh
HIJK

但目前看起来像这样
Some pre content goes here
Abcd Efgh HIJK

我正在使用以下有效的代码,我尝试添加r和n但它不起作用。有人可以帮忙吗
$filecontent = Get-Content "C:\location\file1.txt"
(Get-Content -path C:\Location\sample.txt -Raw) ForEach-Object { $_ -replace "File1Content", "$filecontent`r`n" } | Set-Content C:\Export\output.txt

最佳答案

您必须向$filecontent中的每个条目添加NewLine。您可以使用-join运算符执行此操作:

$_ -replace "File1Content", "$($filecontent -join [Environment]::NewLine)"

关于powershell - 使用replace Mulin Powershell将一个文件的内容写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60447833/

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