Um regex este complicado é melhor tratado com Perl, por exemplo
grep "Photo for" logFile | perl -pe 's/.*Photo for ((\d+).*//' | tr '\n' ','
Se o Perl estiver fora de questão:
grep "Photo for" logFile | awk '{sub(/.*Photo for \(/,"",$0);sub(/[ ].*/,"");print $0}' | tr '\n' ','