Você provavelmente poderia fazer tudo isso funcionar em uma etapa, mas seria mais fácil fazer algo assim (linux):
for i in *.rar ; do unrar l $i | tail -n+8 | head -n-3 | awk -v val=$i '{ printf("\"%s\" \"%s\" \"%s\"\n",val,$1,$8)}' >> rarfiles; done
Isso passará por todos os arquivos no diretório atual e gerará todos os arquivos em rars em um arquivo chamado rarfiles, assim:
"rar name" "filename" "crc"
Os comandos "head" e "tail" apenas retiram o cabeçalho e o rodapé da saída unrar. Então awk extrai o primeiro e oitavo campo, $ i (o nome do arquivo rar) é passado como um parâmetro via -v para que possamos imprimi-lo com a saída.
Então
cat rarfiles | sort -k3,3 | uniq -D -f2
Isso exibirá as duplicações. Os parâmetros de ordenação estão dizendo que o terceiro campo (crc) deve ser ordenado, e uniq -D diz que exibe apenas linhas duplicadas, ignorando os dois primeiros campos (de modo que ignora "nome rar" e "nome do arquivo" para mostrar apenas dupes que têm o mesmo CRC.