Primeiro, não é necessário cat - o awk sabe como ler arquivos.
Você desejará passar as colunas como uma string separada por vírgula usando a opção -v e, em seguida, no bloco BEGIN do awk, divida a string
awk -v cols="2,5,1" '
BEGIN {n = split(cols, ary, /,/); sum=0}
{for (i=1; i<=n; i++) sum += $(ary[i])}
END {print sum}
' count.txt
split retorna o número de elementos gerados, portanto, certifique-se de salvar este valor para poder fazer um loop sobre o array mais tarde.