次のようなAWKスタイルの範囲正規表現を実行したいと思います。
awk ' /hoststatus/,/\}/' file
AWKでは、これにより、ファイル内の2つのパターン間のすべての行が出力されます。
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でも解決策を見つけることができませんでした。