Ce n'est pas une question naze. C'est une question fréquente. En anglais cela s'appelle faire du "parsing", et en français du "découpage, "saucissonnage", ou "filtrage".
Il existe plusieurs méthodes pour parser un fichier. Celle que je préfère consiste à :
- faire une boucle sur tous les caractères d'une ligne,
- bufferiser les caractères jusqu'à un ou plusieurs délimiteurs (dans l'exemple, ce serait jusqu'à une fin de ligne, un espace, ou un deux point), pour obtenir des mots
- voir si le mot est un mot clé ("champ1" )
- bufferiser la suite jusqu'à un ou plusieurs délimiteurs (dans l'exemple, ce serait jusqu'à une fin de ligne, un espace).
Cela demande une petite trentaines de lignes de code. C'est de la programmation classique.
On peut aussi utiliser les expressions régulières, ou d'autres choses, qui permettent de faire cela en moins de lignes de code.