MapReduce across lines rather than entire contents