def escriu_paraules_linies(nftext, paraules, nfresultat):
    with open(nftext, 'r') as f, open(nfresultat, 'w') as g:
        for n, linia_f in enumerate(f, 1):
            linia_g = compta_paraules_linia(linia_f, paraules)
            if linia_g != '':
                g.write('{} {}\n'.format(n, linia_g))

def compta_paraules_linia(linia, paraules):
    linia = linia.lower()
    lres = []
    for paraula in paraules:
        paraula = paraula.lower()
        q = linia.count(paraula)
        if q > 0:
            lres.extend([paraula, str(q)])
    if len(lres) > 1:
        linia_r = ' '.join(lres)
    else:
        linia_r = ''
    return linia_r
