我想用另一个文本替换file.txt中的文本,每次都用一个新条目添加一行。例如file.txt包含:
my wall is blue
我想要一个output.txt文件,它将从输入文件colors.txt中提取所有颜色,并使用这些颜色重复上面的句子colors.txt文件包含:
white
red
green
black
output.txt应为:
my wall is white
my wall is red
my wall is green
my wall is black
我使用以下内容替换了1次出现,但如何从colors.txt文件中读取以创建output.txt文件
(Get-Content -path C:file.txt) -replace 'blue','white'| Out-File -encoding ASCII C:"output.txt
获取文本
$line = Get-Content -path C:file.txt
应用每种颜色。
Get-Content colours.txt | Foreach-Object {
$line -Replace 'blue',$_
} | Set-Content C:"output.txt -Encoding UTF8
这是基于你的例子,所以假设它是一行,只替换蓝色。