ESV: The king put Benaiah the son of Jehoiada over the army in place of Joab, and the king put Zadok the priest in the place of Abiathar.
NIV: The king put Benaiah son of Jehoiada over the army in Joab’s position and replaced Abiathar with Zadok the priest.
NASB: And the king appointed Benaiah the son of Jehoiada over the army in his place, and the king appointed Zadok the priest in place of Abiathar.
CSB: Then the king appointed Benaiah son of Jehoiada in Joab’s place over the army, and he appointed the priest Zadok in Abiathar’s place.
NLT: Then the king appointed Benaiah to command the army in place of Joab, and he installed Zadok the priest to take the place of Abiathar.
KJV: And the king put Benaiah the son of Jehoiada in his room over the host: and Zadok the priest did the king put in the room of Abiathar.
NKJV: The king put Benaiah the son of Jehoiada in his place over the army, and the king put Zadok the priest in the place of Abiathar.