харкать

ХАРКАТЬ. Искон. Суф. производное (ср. гавкать) от звукоподражания хар (звука при откашливании мокроты).

См. также: происхождение слова харкать в других этимологических онлайн-словарях русского языка нашего портала.