【发布时间】:2021-03-13 22:51:17
【问题描述】:
我有一个像下面这样的文件。我想搜索模式 ABC_DATA 作为变量,匹配后,我想从前一个“多路径”行删除到包含“}”字符的行。 "}" 可以在 ABC_DATA 之后或在同一行中。
样本输出
multipaths {
multipath {
wwid 360000970000267600432533030353944
alias ABC_DATA_11
}
multipath {
wwid 360000970000267600432533030353945
alias DEF_DATA_11
}
multipath {
wwid 360000970000267600432533030353946
alias ABC_DATA_12 }
multipath {
wwid 360000970000267600432533030353943
alias DEF_DATA_10
}
}
预期输出
multipaths {
multipath {
wwid 360000970000267600432533030353945
alias DEF_DATA_11
}
multipath {
wwid 360000970000267600432533030353943
alias DEF_DATA_10
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow。 SO is a question and answer page for professional and enthusiast programmers。请在您的问题中添加您自己的代码。您应该至少展示自己为解决这个问题所做的研究。
-
欢迎来到 SO,请在您的问题中以代码的形式添加您的努力,这在 SO 上受到强烈鼓励。
标签: bash awk sed emc multipath