powershell - 如何遍历文件直到第 n 个分隔符并打印输出
问题描述
我有一个由分隔符分隔的多行文件“|” 在下面的示例中,我有 5 个“|” 分隔符。所以有6条消息。现在我想要 3 条消息。
输入文件.txt
Line1
Line2
Line3
|
Line4
Line5
|
Line6
|
Line7
|
Line8
Line9
|
Line10
输出:
Line1
Line2
Line3
|
Line4
Line5
|
Line6
解决方案
只是在那里抛出另一个选择:
(Get-Content '.\InputFile.txt' -Raw).Split('|')[0..2] -join '|'
推荐阅读
- mongodb - 需要从 MongoDB 嵌入式集合中计算单个字段计数
- r - 将“块”的连续序列可视化为矩形布局
- css - 带 Span 元素的加载器/微调器 CSS
- python - 为什么值=字符串
- php - Android、IOS、网站图片如何处理?
- d3.js - 在 D3 中向交互式 D3 图表添加工具提示
- javascript - 如何使用 CSS 动画将 div 从屏幕的顶部移动到底部?
- dspack - 使用 Dspack 抓取单个图像
- twilio - 对于前转呼叫,Twilio 可以追踪呼叫者拨打的原始号码吗?
- python - 尝试使用 `ibis` 将 Python 数据帧加载到 Hadoop(Impala)中,得到“AttributeError:模块 'ibis' 没有属性 'impala'”