Generally, I've had some success with substitutions. Replace high sugar/fat/carb with something that fills the craving, but is higher in nutrition than bad stuff. Then eat at a much slower rate.
Example, the KIND bars, especially the Dark Chocolate and Sea Salt, eating one over a 20-30 minute period in small bites, do well to fill the sweet, salty, crunchy craving. Another is buying bulk seeds and nuts and make my own grazing mix. This way I control the "nutrition label" items such as sodium, sugar, etc. Added benefit is I can get the good nutrients from sunflower seats, pumkin seeds, walnuts, pecans, almonds, etc.
Eating slower makes a big difference. I'll cut the 6-inch sub in half, eat the first, read my iPad for a short bit, then eat the 2nd half. And I'm just as satisfied as if I wolfed down the 12-inch.
Oh, and switched the subs to salads. Cut out the bread, schmooze the counter person into adding some extra meat, add extra veg and spinach....
Something else that can help is a food diary app for your smart phone. LoseIt! is my app of choice for this. And there are many other good ones to select from. But knowing and seeing what you eat and how it adds up during the day, really helps you know how your food choices are helping or hindering obtaining that health goal.