首页 > 解决方案 > 如何遍历文件直到第 n 个分隔符并打印输出

问题描述

我有一个由分隔符分隔的多行文件“|” 在下面的示例中,我有 5 个“|” 分隔符。所以有6条消息。现在我想要 3 条消息。

输入文件.txt

Line1
Line2
Line3
|
Line4
Line5
|
Line6
|
Line7
|
Line8
Line9
|
Line10

输出:

Line1
Line2
Line3
|
Line4
Line5
|
Line6

标签: powershell

解决方案


只是在那里抛出另一个选择:

(Get-Content '.\InputFile.txt' -Raw).Split('|')[0..2] -join '|'

推荐阅读