我想做一个类似AWK的范围正则表达式,例如:
在 AWK 中,这将打印文件中两个模式之间的所有行:
awk ' /hoststatus/,/\}/' file
在 AWK 中,这将打印文件中两个模式之间的所有行:
hoststatus {
host_name=myhost
modified_attributes=0
check_command=check-host-alive
check_period=24x7
notification_period=workhours
check_interval=5.000000
retry_interval=1.000000
event_handler=
}
我该如何在Ruby中实现这个功能?
附加题:你会如何在Python中实现它?
在AWK中这真的很强大,但我对Ruby还不熟悉,不确定该如何做。在Python中我也找不到解决方案。