sed - 这个大括号的符号叫什么?

Kom*_*ave 4 sed curly-braces operator-keyword

我刚发现这个:

sed '/label/{n;n;s/{}/{some comment}/;}'
Run Code Online (Sandbox Code Playgroud)

预期的效果是寻找label,继续2行(n;n;)然后替换(s)some comment.

这是我从未知道的惊人能力sed.

有人会非常友好地指定这个大括号表示法的名称,以及大括号内的运算符类的名称吗?

我想谷歌阅读更多:)

真诚的谢谢.

Lev*_*sky 5

Curly括号允许对多个命令进行分组,以便它们针对相同的地址范围(引用)执行.这里的事情是你指定一个地址(带有一个或两个行号或模式),然后将一组命令应用于匹配的行.

n命令没有什么特别之处,并且已经记录在man链接文档中.我不确定它是否有通用名称.

来自man sed:

n N将下一行输入读取/附加到模式空间中.