【发布时间】:2016-09-14 17:24:16
【问题描述】:
我正在寻找从文本文件中剪切数据的解决方案。示例文件如下所示:
text1
------------
line1
line2
linen
text2
----------
我想只抓取 line1 line2 和 linen 所以我想提取符号 '-' 和 text2 之间的数据
我应该从哪里开始? Powershell 中最简单的方法是什么?
【问题讨论】:
标签: windows powershell
我正在寻找从文本文件中剪切数据的解决方案。示例文件如下所示:
text1
------------
line1
line2
linen
text2
----------
我想只抓取 line1 line2 和 linen 所以我想提取符号 '-' 和 text2 之间的数据
我应该从哪里开始? Powershell 中最简单的方法是什么?
【问题讨论】:
标签: windows powershell
您可以使用Regex 或Select-String:
$textContent = 'text1
------------
line1
line2
linen
text2
----------'
($textContent | Select-String -Pattern '(?<=-{12})([\s\S]*?)(?=text2)').Matches.Value
【讨论】: