Je viens de lire le reste de ton topic ( ) et AWK me semble tout indiqué.
Il bosse ligne par ligne de toute façon et les mots sont déjà dans des variables séparées.
1/ Obtenir le nombre de mots dans la ligne en cours (on utilise un compteur ligne en plus, à incrémenter à la main, pour savoir à quelle ligne on est)
2/ En commençant par la fin, chercher le code postal
3/ Une fois trouvé, stocker dans un tableau mono-dimensionnel CP[ligne]. Du mot suivant jusqu'au dernier mot (oui, Jean-Pierre) sotcké dans ville[ligne]. Ce qui précède le CP va dans adresse[].
edit: un lien si tu démarres avec awk http://www.ai.univ-paris8.fr/~fb/Cours/MRD/awk.html (le rép. ~fb répond plus dsl)
Message édité par phosphorus68 le 27-08-2003 à 17:49:19