gpt4 book ai didi

sed - sed-注释匹配的行和其后的x行

转载 作者:行者123 更新时间:2023-12-03 23:24:52 35 4
gpt4 key购买 nike

我需要使用sed注释匹配行和其后的4行的帮助。
在文本文件中。

我的文本文件是这样的:

[myprocess-a]
property1=1
property2=2
property3=3
property4=4

[anotherprocess-b]
property1=gffgg
property3=gjdl
property2=red
property4=djfjf

[myprocess-b]
property1=1
property4=4
property2=2
property3=3


我想在所有带有文本“ [myprocess”的行以及所有紧跟其后的4行的行前添加#”
预期输出:

#[myprocess-a]
#property1=1
#property2=2
#property3=3
#property4=4

[anotherprocess-b]
property1=gffgg
property3=gjdl
property2=red
property4=djfjf

#[myprocess-b]
#property1=1
#property4=4
#property2=2
#property3=3


非常感谢您的帮助。

最佳答案

您可以通过对一组行应用正则表达式来做到这一点:

sed -e '/myprocess/,+4 s/^/#/' 


这将匹配带有“ myprocess”的行及其后的4行。对于这4行,然后在行的开头插入一个“#”。

(我认为这可能是GNU扩展-它不存在于我所知道的任何“单线衬套”备忘单中)

关于sed - sed-注释匹配的行和其后的x行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703900/

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