【发布时间】:2016-06-24 21:54:46
【问题描述】:
我有一个包含这样内容的文件。
if {[CELL NAME "CELL1"]} {
define_cell \
-pinlist { i0 i1 i2 0 } \
CELL1
}
if {[CELL NAME "CELL2"]} {
define_cell \
-pinlist { i0 i1 i2 0 } \
CELL2
}
define_cell \
-pinlist { i0 i1 i2 0 } \
CELL3
define_cell \
-pinlist { i0 i1 i2 0 } \
CELL4
我正在尝试获得这样的小节。
define_cell \
-pinlist { i0 i1 i2 0 } \
CELL3
当我尝试使用如下所示的简单脚本执行此操作时,我实际上是从 define_cell 的第一次匹配到文件末尾,这与我的预期相反。
awk '/define_cell/,/CELL3/{print $0}' <FILE>
我怎样才能实现特定目标。我试图遵循本文中建议的解决方案。 awk find the last match and print the next N lines 但无法让它工作。
【问题讨论】: