The PEANUT experiment was designed to study the NuMi neutrino beam at Fermilab. The detector uses a hybrid technique, being made of nuclear emulsions and scintillator trackers. Emulsion films act as a micrometric tracking device and are interleaved with lead plates used as passive material. The detector is designed to precisely reconstruct the topology of neutrino interactions and hence to measure the different contributions to the cross section. We present here the full reconstruction and analysis of 147 neutrino interactions and the measurement of the quasi-elastic, resonance and deep-inelastic contributions to the total charged current cross section at the energies of the NuMi neutrino beam. This technique could be applied for beam monitoring in future neutrino facilities, and this paper shows its proof-of-principle.