У меня есть требование, когда необходимо проверить входное значение, чтобы оно соответствовало фиксированному шаблону, если нет, то закрепите его на шаблоне, используя sed
.
В этом случае ТОЛЬКО должен быть конечный результатpattern env00XX
, где XX - от 01 до 49
некоторые входные данные, которые я мог бы ожидать, ENV00XX, Env00XX, env1 env2 ... env9 или любые другие критерии необходимо сбросить с env0001 на env0049 (строчные env и 4цифры до 49)
Я пробовал много способов, самые близкие из которых sed -r ":r;s/\b[0-9]{1,3}\b/0&/g;tr"
дает мне от 3 до 0003 и от 23 до 0023
также echo ENV001 | sed 'y/ENV/env/' | sed -e 's/00*//g'
дает от ENV001 до env1
Но я не могу идти дальше.