I get the same value "chinchwad" for the following 3 statements.
echo "ABCDchinchwad18-Mar-2010-11.sql.zip" | sed -r 's/([A-Z]+)([a-z]+)(.*)/\2/'
echo "ABCDchinchwadII18-Mar-2010-11.sql.zip" | sed -r 's/([A-Z]+)([a-z]+)(.*)/\2/'
echo "ABCDchinchwad918-Mar-2010-11.sql.zip" | sed -r 's/([A-Z]+)([a-z]+)(.*)/\2/'
I expect:
chinchwad
chinchwadII
chinchwad9
The "ABCD" and the text after date "18-Mar" needs to be removed.