scour

verb
  1. to clean something thoroughly by rubbing it hard with something rough
  2. to search thoroughly through an area or place
  3. to wear away or erode by the action of water or wind
noun
  1. the act of scouring or cleaning thoroughly

Examples