默认 AWS 私有主机名的正则表达式



我们的AWS默认主机名是" ip-xxx-xxx-xxx-xxx ",例如" ip-10-96-2-123",我正在编写一个简单的shell脚本(bash(来检测/etc/hostname是否包含该脚本或其他内容,如果它确实包含默认主机名,则运行更改主机名脚本,我把所有内容都记下来了,但我在编写有效的正则表达式方面非常糟糕, 这就是我在这里寻求帮助的原因。

我猜是这样的:

ip(-[0-9]{1,3}){4}

它将匹配"IP"字符串,然后匹配 4 组破折号和 1-3 个数字