【问题标题】:Cut lines from text file [duplicate]从文本文件中剪切行[重复]
【发布时间】:2016-09-14 17:24:16
【问题描述】:

我正在寻找从文本文件中剪切数据的解决方案。示例文件如下所示:

text1
------------
line1
line2
linen

text2
----------

我想只抓取 line1 line2 和 linen 所以我想提取符号 '-' 和 text2 之间的数据

我应该从哪里开始? Powershell 中最简单的方法是什么?

【问题讨论】:

    标签: windows powershell


    【解决方案1】:

    您可以使用RegexSelect-String

    $textContent = 'text1
    ------------
    line1
    line2
    linen
    
    text2
    ----------'
    ($textContent | Select-String -Pattern '(?<=-{12})([\s\S]*?)(?=text2)').Matches.Value
    

    【讨论】:

    • 非常感谢!这正是我正在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多