cnawlece (Middle English) comes from Middle English knowen, from Old English cnāwan, from Proto-West Germanic knāan, from Proto-Germanic knēaną, from Proto-Indo-European ǵneh₃- — to know.
cnawlece (Middle English): knowledge