At least 48 civilians have been killed in two-days of fighting between Somali rebel fighters and African Union (AU) peacekeepers in Mogadishu, the Somali capital, a rights group said.