Bonjour à tous !
Voila mon problème : je dois créer une table SAS a partir d'un fichier txt. Mon fichier txt comprend des lignes de données sans délimiteurs, je procède donc en utilisant l'instruction :
INFILE 'Mon_fichier.txt';
INPUT variable1 1-9 variable2 $ 10-15 ......etc
;
RUN;
J'ai procédé de la sorte jusqu'au 177ème caractère.
Jusque la aucun souci !
Mon problème vient du fait que :
1. toutes les lignes du fichiers txt ne font pas la même longueur (la longueur varie entre 178 et 256 caractères).
2. (je vais essayer d'être le plus clair possible c'est pas évident) Je dispose d'une séquence de 9 caractères qui se répète n fois. Ce nombre n je le récupère avec la variable "variable18", mon but c'est donc de construire n variables de 9 caractères.
3. Il y a des espaces qui doivent être pris en compte.
Je dois faire la même chose avec 2 autres séquences de 6 et 9 caractères.
J'ai pensé à utiliser DO mais je ne suis pas sur que ce soit la bonne méthode.
Merci pour votre aide !!!
Partager