gpt4 book ai didi

sed 匹配多行然后追加

转载 作者:行者123 更新时间:2023-12-01 12:54:35 25 4
gpt4 key购买 nike

我想在 verilog 端口列表后附加一些代码,其格式为:

module module_name (
input wire in1,
input wire in2,
output wire out1
);

我正在寻找有关如何使用 sed(或其他命令)查找以“module”开头并以“);”结尾的端口列表的帮助;然后在“);”后面的行上附加一些代码

命令:
sed '/^module/,/);/a code to append' test.v

在匹配序列中的每一行上放置“要追加的代码”,而不仅仅是在它之后
module module_name (
code to append
input wire in1,
code to append
input wire in2,
code to append
output wire out1
code to append
);
code to append

最佳答案

这可能对你有用:

sed '/^module/,/);/!b;/);/a\NEWCODE' file

关于sed 匹配多行然后追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524888/

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