Removing line break powershell

后端 未结 3 896
礼貌的吻别
礼貌的吻别 2020-12-17 22:47

I am having an issue with a line break in my data. The array was made with an out-string followed by -split. If you want to see that part of the script let me know.

相关标签:
3条回答
  • 2020-12-17 23:29

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

    $array -replace "`n|`r"
    
    0 讨论(0)
  • 2020-12-17 23:39

    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 '^|$','_'
    }
    
    0 讨论(0)
  • 2020-12-17 23:43

    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","" }
    
    0 讨论(0)
提交回复
热议问题