At least nine people were injured when an attacker threw a grenade into a marketplace bustling with shoppers in the main city of Indian-controlled Kashmir on Sunday, police said.