Powershell在句子之间修剪空间

时间:2015-01-15 15:48:02

标签: string powershell trim

我使用Powershell修剪字符串之间的空格,我需要帮助。我使用Get-Content

将值读入变量

这是我的输入数据:

04:31 Alex M.O.R.P.H. & Natalie Gioia - My Heaven http://goo.gl/rMOa2q
[ARMADA MUSIC]

12:37 Chakra - Home (Alexander Popov Remix) http://goo.gl/3janGY
[SOUNDPIERCING]

看到两首歌之间的空格?我想消除这些。所以输出是:

04:31 Alex M.O.R.P.H. & Natalie Gioia - My Heaven http://goo.gl/rMOa2q
[ARMADA MUSIC]
12:37 Chakra - Home (Alexander Popov Remix) http://goo.gl/3janGY
[SOUNDPIERCING] 

2 个答案:

答案 0 :(得分:0)

我将内容放在名为foo.txt的文件中。

foreach ($line in get-content foo.txt) {
   if ($line -ne '') {
      $line
   }
}

答案 1 :(得分:0)

$noEmptyLines = Get-Content -Path C:\FilePath\File.Txt | Where-Object{$_ -notmatch "^\s*$"}

您将拥有一个变量,其中任何仅包含空格的行都将被删除。