Для поиска и сравнения частей файла
$ file1=custompayment_24APR
$ file2=custompayment_25APR
$ echo ${file1%%_*}
custompayment
$echo ${file2%%_*}
custompayment
$ case "${file1%%_*}" in
> "${file2%%_*}" ) echo "same";;
> esac
same
Для поиска последней части файла после "_"
$ echo "_${file1##*_}"
_24APR
Для подсчета файлов, которые начинаются, будет специальный символ
shopt -s nullglob
echo "character*" | wc -l
ИЛИ используя find
find . -type f -iname "character*" | wc -l