Removing line break powershell Removing line break powershell powershell powershell

Removing line break powershell


Okay, I think this should work. I was under the impression you wanted those underscores in the result.

$array -replace "`n|`r"


By default, 'Get-Content' command has the default delimiter of a new line '\n'. Create a costume parameter and then do your replace command. Hope this helps.

Get-ChildItem | Get-Content -Delimiter "~" | foreach { $_ -replace "`r|`n","" }


Well how about applying mjolinor's code at the $item level, e.g.:

foreach ($item in $array) {  $item -replace '^|$','_'}

Although I expect the same result you are already getting, there are newlines embedded in your string.

I'm not able to setup the same condition in $array myself, maybe you could post that code.

Does this work?:

foreach ($item in $array) {  $item.Trim() -replace '^|$','_'}