lambaste
To scold, reprimand or criticize harshly.
The sergeant lambasted the new recruits daily.
To give a thrashing to; to beat severely.
dated
Where it comes from
First attested in 1637. Probably lam (“beat”) + baste (“beat”)
Adapted from the Wiktionary entry lambaste (CC BY-SA 4.0).