Você também pode usar o awk,
$ echo "abc_asdfjhdsf_dfksfj_12345678.csv" | awk -F'[_.]' '{print $4}'
12345678
Define o separador de campo como _ ou . . Em seguida, imprimir o número da coluna 4 fornecerá o resultado desejado (você também pode preferir $(NF-1) (o último campo) em vez de $4 ).