The 26-year-old fast bowler failed to get a wicket in his last five one-day internationals, including three Asia Cup matches in September last year.
He was left out of Pakistan's last series against New Zealand, but was redrafted for the one-day side on the back of good form in the ongoing Test series in South Africa.
"Asad Shafiq, Azhar Ali, Haris Sohail, Mohammad Abbas and Yasir Shah have been replaced by Mohammad Hafeez, Shoaib Malik, Hussain Talat, Usman Shinwari and Imad Wasim, respectively," said a PCB release.
Chief selector Inzamam-ul-Haq said the squad was selected with the World Cup -- to be held in England from May 30-July 14 this year -- in mind.
"While selecting the squad, we have tried to maintain consistency, taking into consideration player performances in white-ball cricket as well as looking ahead to the upcoming ODI challenges, including the World Cup," he said.
Amir's strong performance in the Test series made him an "automatic selection", said Inzamam.
Squad: Sarfaraz Ahmed (captain), Babar Azam, Faheem Ashraf, Fakhar Zaman, Hasan Ali, Hussain Talat, Imad Wasim, Imam-ul-Haq, Mohammad Amir, Mohammad Hafeez, Mohammad Rizwan, Shadab Khan, Shaheen Afridi, Shan Masood, Shoaib Malik, Usman Shinwari.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)