The KOF Convenience Store in Yoker, Glasgow, was targeted on Sunday morning.
The 23-year-old shop worker was taken to hospital after the incident in Dumbarton Road.
Police Scotland said a 25-year-old man has been detained.
He is expected to appear at Glasgow Sheriff Court on Wednesday.
Enjoy the convenience of having The Sunday Post delivered as a digital ePaper straight to your smartphone, tablet or computer.
Subscribe for only £5.49 a month and enjoy all the benefits of the printed paper as a digital replica.Subscribe