我有一个文本文件,它只包含一个行。将文件分割成特定数量的字符,然后在每个字符块的前面添加一个字符串前面的,我遇到了很多麻烦。如何将字符串添加到PowerShell中每个固定行文本文件块的开头?
对于多行文件,我可以使用 Get-Content -Path $path | foreach-object {$string + $_} | out-file $output
很容易地为每行添加字符,但对于只有一行的文件来说,它更加复杂。
例如,如果我有这些随机字符的文件, (******************************* ***********),我想添加一个字符串到每个10个字符的开头,那么它看起来像这样,(examplestring ********** examplestring * ********* examplestring **********)等等。我到处研究过,但我已经设法将字符添加到每个角色的末尾。
有没有人有办法做到这一点?最好使用流读取器和写入器作为获取内容可能不适用于非常大的文件。谢谢。
地狱@Adam,欢迎StackOverflow上。不要因最初缺乏答案而感到沮丧,也许你可以编辑你的问题,使其更清晰。例如,我不清楚文件中是否存在换行符,或者这只是一条大线。您可能会发现使用类似于“{}”的工具栏按钮在您的问题中创建缩进的代码块会很有帮助,但您在这些块中键入的内容不会进行文字包装。 –
是的,它有点含糊。编辑。 – AJennings1
相关问答:[如何使用PowerShell分割文本文件](http:// stackoverflow。com/questions/1001776/how-can-i-split-a-text-file-using-powershell) – TessellatingHeckler