Travis Head took over the captaincy duties for the encounter against the Irish with Marsh said have injured his groin in training.
"He (Marsh) is experiencing ongoing pain and discomfort which is restricting his movement," a Cricket Australia statement said.
"Scans have confirmed internal testicular bleeding, and he will require a period of rest and rehabilitation. His return to play will be guided by symptom resolution and medical advice.
"Standby player Steven Smith will travel to Sri Lanka as cover to acclimatise and prepare, should he be required."
Smith last represented Australia in the shortest format in February 2024 but looked was in good form in Big Bash League playing for the Sydney Sixers.
The 36-year-old plundered 299 runs at 59.80 and a strike-rate of 167.97 in six innings in the franchise tournament.
Australia have already lost fast-bowling duo Pat Cummins and Josh Hazlewood ahead of the global tournament due to injuries.