gpt4 book ai didi

powershell - 使用Powershell将文本文件中特定行的部分复制到单独的文件中

转载 作者:行者123 更新时间:2023-12-02 23:53:11 25 4
gpt4 key购买 nike

我有一个要在其中搜索文本的文件,然后我需要找到开始和结束块。然后需要复制到另一个文件。我在同一文件中有多个语句。

下面是一个例子。

1: Start
2: hello
3: Hello world
4: Good Morning
5: End

我想搜索“早安”,然后将开始和结束块之间的文本复制到新文件。

最佳答案

使用带有lookarounds的正则表达式,您可以找到匹配项
(请参见具有不同转义\ =`的regex live)

将您的文本放在.\sample.txt文件中,此代码段:

#requires -Version 3.0
[regex]::match((Get-Content .\Sample.txt -raw),"(?sm)(?<=^Start`r?`n).*?Good Morning.*?(?=`r?`nEnd)").Value
# \ lookbehind / \lookahead/

退货
hello
Hello world
Good Morning

关于powershell - 使用Powershell将文本文件中特定行的部分复制到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com