An Etymological Dictionary of the German Language/fegen
fegen, vb., ‘to sweep, scour, winnow (corn), purge,’ from MidHG. vëgen (OHG. *fegôn), ‘to purify, adorn, sweep, scour,’ Du. vegen. Goth. *figôn is connected with Goth. fagrs, ‘suitable,’ AS. fœ̂ger, E. fair, OHG. and OSax. fagar; from the root feh, fah, fag, fôg in fügen; OIc. fœgja, ‘to cleanse,’ probably belongs to the same root (the Goth. form being fégjan); Aryan root, pē̆k, pō̆k?.