Barry Whiteman, 59, of Hatfield allegedly pulled a knife on a shopper during a verbal altercation in June, according to Hatfield Township police.
A retired police officer intervened before anyone was injured, police said.
The circumstances surrounding the argument were not immediately known.
Whiteman was charged with aggravated assault, simple assault, reckless endangerment, terroristic threats, and harassment.
Click here to follow Daily Voice Bristol and receive free news updates.