【发布时间】:2021-01-30 14:07:17
【问题描述】:
删除/注释模式前的 3 行(包括带模式的行):
我如何通过 sed 命令实现它
参考: sed or awk: delete n lines following a pattern
上面的参考博客有助于在模式匹配后实现这一点,但我需要在匹配前知道
define host{
use xxx;
host_name pattern;
alias yyy;
address zzz;
}
例如,下面的 sed 命令将在模式匹配后注释“#”
sed -e '/pattern/,+3 s/^/#/' file.cfg
define host{
use xxx;
#host_name pattern;
#alias yyy;
#address zzz;
#}
像这样我该如何为之前的模式做到这一点?
谁能帮我解决这个问题
【问题讨论】:
标签: sed