fishwife

noun
  1. a woman who sells fish
  2. Usage: archaic
  3. a woman who is loud, aggressive, or vulgar in speech
  4. Usage: offensive; derogatory

Examples