Как правильно пишется слово "штык-нож"?

штык-нож
Русский орфографический словарь

штык-нож, -ножа, тв. -ом