slasher

noun

1.
someone who slashes another person
Derived from:
slash
2.
a weapon (a sword or dagger) used for slashing