我有一个简单的正则表达式,并在十六进制数字上测试 egrep
regex="^([0-9A-Fa-f]{2})(:[0-9A-Fa-f]{2})*$"
当我尝试回显任何输入时,它只是打印 Nothing
echo "fe:fe" | egrep $regex
该问题仅在 Solaris Box 上出现,Linux Box 上不出现
在 Solaris 中
bash-3.2# regex="^([0-9A-Fa-f]{2})(:[0-9A-Fa-f]{2})*$"
bash-3.2# echo "fe:fe" | egrep $regex
bash-3.2#