#!/bin/bash
s='Some.text.1234.text
Some.text.1234.i10u20.text
Some.text.1234.I01U02.text
Some.text.1234.i83U23.text'
for f in $s; do
if [[ "${f^^}" =~ I[0-9]{2}U[0-9]{2} ]]; then
echo "$f is invalid";
else
echo "$f is valid"
fi;
done;
IyEvYmluL2Jhc2gKcz0nU29tZS50ZXh0LjEyMzQudGV4dApTb21lLnRleHQuMTIzNC5pMTB1MjAudGV4dApTb21lLnRleHQuMTIzNC5JMDFVMDIudGV4dApTb21lLnRleHQuMTIzNC5pODNVMjMudGV4dCcKZm9yIGYgaW4gJHM7IGRvCiAgaWYgW1sgIiR7Zl5efSIgPX4gSVswLTldezJ9VVswLTldezJ9IF1dOyB0aGVuCiAgICBlY2hvICIkZiBpcyBpbnZhbGlkIjsKICBlbHNlCiAgICAgZWNobyAiJGYgaXMgdmFsaWQiCiAgZmk7CmRvbmU7