A bayonet; fighting knife.
The bayonet is a steel blade attached at the muzzle end of a shoulder arm (as a rifle) and used in hand-to-hand combat. The fighting knife is kept in a sheath on a belt. Near the point it is sharp on both sides of the blade.
That soldier has a bayonet.