У меня есть два текстовых файла, которые содержат следующее
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