BUT FOR
Meaning of BUT FOR in English
1.
if it were not for :
He would have played but for a knee injury.
2.
except for :
The square was empty but for a couple of cabs.
Oxford Advanced Learner's English Dictionary.
Оксфордский английский словарь для изучающик язык на продвинутом уровне.
2005