#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 цифр