Is there a way to cut all the zero-crossing points at once?

I’m working on patching wave files, and I need to cut certain zero-crossing points and patch them up…
Since I have a lot of segments to deal with, it would be a lot easier if I could cut all the zero-crossing points.

Is there a way to do that without using macros?