Mohamed Salah blev igen matchvinder for Egypten, som bookede plads i ottendedelsfinalerne ved AFCON med en 1-0-sejr over Sydafrika.