Barclays on Thursday said it would axe 7,000 jobs at its struggling investment bank unit and sell or run down £115 billion of non-core assets, in a major strategic shake-up.