The coronavirus has swept through a hostel in the Portuguese capital Lisbon, infecting 138 of the 175 asylum seekers housed there, a municipal official said on Monday.