Pearce, 29, has hit .254 (16-for-63) with eight RBIs in 21 games since he was claimed by the Astros off waivers on July 28. In 49 Major League games with Houston and Baltimore this year, he has combined to hit .254 with three home runs and 22 RBIs.
The Astros recalled outfielder Jimmy Paredes from Triple-A Oklahoma City to take Pearce's spot. Paredes was acquired by the Astros from the Yanks in 2010 as part of the trade that sent Lance Berkman to New York. He was named a Texas League All-Star in 2011 and a Pacific Coast League All-Star this season.
Paredes was batting .318 with 13 home runs, 59 RBIs and 37 stolen bases in 124 games for the RedHawks this year, ranking first in the PCL in steals, second in hits (161) and total bases (242) and third in runs scored (92).
Paredes made his Major League debut with the Astros last season, batting .286 (48-for-168) with eight doubles, two homers and 18 RBIs in 46 games.
When Pearce was with the Yankees' organization from March 29-June 2, he hit .318 with 11 home runs and 30 RBIs with Triple-A Scranton/Wilkes-Barre, leading the International League in average and hits at the time he was traded to the Orioles on June 2. Pearce was designated for assignment by the O's on July 21.
Pearce was an eighth-round selection of the Pirates in the 2005 First-Year Player Draft. To make room for him on the 40-man roster, the Yankees designated infielder Brandon Laird for assignment. A corresponding 25-man roster move will be made when Pearce reports to the Yanks.
Houston's 40-man roster now stands at 39.