用于在值之间打印的正则表达式
Regex for printing in between values
我总共有 30 台主机,其主机名遵循以下模式:主机名-1.local 到主机名-30.local
打印所有它们的启动状态很容易:up{instance=~"hostname-[0-9]?[0-9].local"})
但是,我只想列出主机名-5.local 到主机名-12.local 之间的主机的运行状态。
我该怎么做?
只需将逻辑分为两种选择:一位数(5 到 9)和两位数(10 到 12):
up{instance=~"hostname-([5-9]|1[0-2]).local"})
我总共有 30 台主机,其主机名遵循以下模式:主机名-1.local 到主机名-30.local
打印所有它们的启动状态很容易:up{instance=~"hostname-[0-9]?[0-9].local"})
但是,我只想列出主机名-5.local 到主机名-12.local 之间的主机的运行状态。
我该怎么做?
只需将逻辑分为两种选择:一位数(5 到 9)和两位数(10 到 12):
up{instance=~"hostname-([5-9]|1[0-2]).local"})