fustigate

verb
  1. to criticize or censure harshly; to scold severely
  2. Usage: formal or literary; often used in academic or rhetorical contexts
  3. to beat or strike with a stick or cudgel
  4. Usage: archaic; rare

Examples