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

时间:2019-03-31 23:54:50

标签: regex linux bash amazon-web-services shell

我们的AWS默认主机名是“ ip-xxx-xxx-xxx-xxx”,例如“ ip-10-96-2-123”,我正在编写一个简单的shell脚本(bash)来检测/etc/hostname是否包含该主机名或其他内容,以及它确实包含默认主机名,然后运行change hostname脚本,我一无所获,但是在编写高效的正则表达式时我感到非常糟糕,这就是为什么我在这里寻求帮助。

1 个答案:

答案 0 :(得分:1)

我猜是这样的:

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

它将匹配“ ip”字符串,然后匹配四组破折号和1-3个数字