【发布时间】:2020-05-26 00:49:54
【问题描述】:
我正在寻找所需的输出,如下所示。主要概念是将下一行与当前行连接起来,如果以字符结尾,则结果为一行。
谢谢
$file = 'textfile.txt'
$reportObject = @()
foreach ($line in $file) {
$content = [IO.File]::ReadAllLines($file)
for ($i = 0; $i -lt $content.count; $i++) {
$line = $content[$i]
if ($line.StartsWith("Users")) {
$a = 0
while ($content[$i + $a].EndsWith("\")) { #"
$reportObject += $content[$i + $a]
$a++
}
$reportObject += $content[$i + $a]
}
}
$reportObject
}
【问题讨论】:
-
你为什么要为每一行重复读取整个文件?
-
你有更好的办法吗?请分享。谢谢。