Регулярное выражение для имен частных хостов AWS по умолчанию

#regex #linux #bash #amazon-web-services #shell

#регулярное выражение #linux #bash #amazon-веб-сервисы #оболочка

Вопрос:

Наши имена хостов AWS по умолчанию « ip-xxx-xxx-xxx-xxx «, пример « ip-10-96-2-123 «, я пишу простой сценарий оболочки (bash), чтобы определить, /etc/hostname содержит ли он это или что-то еще, и если он действительно содержит имя хоста по умолчанию, то запустите скрипт изменения имени хоста, я все записал, но я довольно плох в написании эффективного регулярного выражения, поэтому я обращаюсь за помощью здесь.

Ответ №1:

Что-то вроде этого, я думаю:

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

оно будет соответствовать строке «ip», а затем 4 группам из тире и 1-3 цифр