我有一個文本文件,它只包含一個行。將文件分割成特定數量的字符,然後在每個字符塊的前面添加一個字符串前面的,我遇到了很多麻煩。如何將字符串添加到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