首页 > 解决方案 > 从文件中删除第一个空行

问题描述

我有一个像这样的字符串:

$FileContent = "
    InstallMode = $InstallMode
    Logfile = $Logfile
    Silent = y
"

然后我删除不需要的空白并写入文件:

$FileContent = $FileContent.Replace(" ","")
New-Item C:\Test.ini -Type File -Value $FileContent

文件开头仍有空白。一个解决方案是:

$FileContent = " InstallMode = $InstallMode
    Logfile = $Logfile
    Silent = y
"

但这是一个丑陋的修复,使代码看起来格式很差。有没有更好的方法从文件中删除第一个空行?

标签: powershell

解决方案


您是否考虑Trim过在 - 之前添加一个Replace- 像这样:

$FileContent = $FileContent.Trim().Replace(" ","")

Trim删除前导和尾随空格。如果您只想删除一个或另一个,还有一个TrimStartand 。TrimEnd


推荐阅读