Australia and South Africa clash in Rawalpindi with strong batting lineups aiming for Champions Trophy semifinals.