Knives longer than 3" can be legally carried in public.
Of course they can .
I often carry my Martingale machete, a folding Silky, a couple of useful knives to unzip a Roe / Fallow / Sika .
You must have Just Cause.
( and a fcuking good Lawyer to support you which is why you pay eg BASC Membership