Je veux faire une regex de plage à la AWK comme ceci :
awk ' /hoststatus/,/\}/' file
En AWK, cela imprimerait toutes les lignes entre les deux motifs dans un fichier :
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=
}
Comment puis-je faire ça en Ruby ?
Bonus : Comment le feriez-vous en Python ?
C'est très puissant dans AWK, mais je suis nouveau dans Ruby, et je ne suis pas sûr de la façon dont vous le feriez. En Python, je n'ai pas non plus réussi à trouver une solution.