我们的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 个数字