Each comes from Middle English eche, from Old English eċe, from Proto-Germanic akiz, from Latin apium, from Proto-Indo-European h₂eǵ- meaning to drive or move.
each (English): All; every; For one; apiece; per; Every one;...