Этимологический словарь Макса Фасмера
щави́ть
"жать, давить", череповецк. (Герасим.), укр. ща́вити, ча́вити – то же, Щавиду́б – имя героя сказок. Потебня (РФВ 6, 337) объясняет последнее имя тем, что этот силач так стискивал деревья, что выжимал из них сок, и предполагает родство со ščаvь "сок". Ср. щаве́ль.