gpt4 book ai didi

powershell - 如何在powershell中的多行之间进行选择?

转载 作者:行者123 更新时间:2023-12-02 09:10:07 26 4
gpt4 key购买 nike

我在这里使用 Get-Content (gc)。我需要删除一组由开始和结束标记定义的行。但由于某些原因,我使用的命令不起作用。你知道我在这里缺少什么吗?

我尝试过的命令:

powershell -Command ((gc test.txt) -replace '"/\#start.*\#end/gms"','')

测试.txt:

line1
line2
#start
line3
line4
#end
line5

预期输出:

line1
line2
line5

最佳答案

Get-Content 将文件读入字符串数组。使用 Get-Content -Raw 将其作为一个字符串读取。

powershell -Command ((Get-Content -Path test.txt -Raw) -replace '(?smi)#start(.*)#end\r?\n','')

关于powershell - 如何在powershell中的多行之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393884/

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