Supondo que a string AB -etc. faz parte do conteúdo dos arquivos a serem movidos:
find /path/to/dir -type f -exec grep -qE 'AB[0-9]{8}' {} \; -exec mv -i {} /path/to/destination/ \;
Isso usa find para encontrar todos os arquivos regulares em /path/to/dir . Para cada arquivo, grep verificará se contém alguma coisa que corresponda à expressão regular estendida AB[0-9]{8} (a string AB seguida por exatamente oito dígitos). Em caso afirmativo, o arquivo é movido para o diretório /path/to/destination/ .
Se outro arquivo com o mesmo nome do arquivo que está sendo movido já estiver no diretório de destino, você precisará confirmar que deseja substituir esse arquivo.