我们的AWS默认主机名是“ ip-xxx-xxx-xxx-xxx
”,例如“ ip-10-96-2-123
”,我正在编写一个简单的shell脚本(bash)来检测/etc/hostname
是否包含该主机名或其他内容,以及它确实包含默认主机名,然后运行change hostname脚本,我一无所获,但是在编写高效的正则表达式时我感到非常糟糕,这就是为什么我在这里寻求帮助。
答案 0 :(得分:1)
我猜是这样的:
ip(-[0-9]{1,3}){4}
它将匹配“ ip”字符串,然后匹配四组破折号和1-3个数字