The victims, two aged in their twenties and the other aged in his teens, were assaulted in St James’ Street, in Nottingham city centre, at around 6.50pm on Saturday 19 February.
Two suffered facial wounds and the other was treated for a deep cut to the back of his head.
Two other men suffered minor injuries when they were punched during the assault.
Kyle Newell, aged 33, has been charged with three counts of wounding with intent, two counts of assault, one count of affray and one count of possessing a bladed article.
Newell, of Claremont Road, New Basford, appeared at Nottingham Magistrates’ Court on Monday and was remanded in custody to appear at Nottingham Crown Court on 4 April.
Detective Inspector Richard Guy, of Nottinghamshire Police said: “This kind of violence has absolutely no place in our society and I am pleased we now have now charge a suspect in relation to this attack. Our investigation continues.”