bonjour
voici mon problème
Soit un fichier
je veux découper avec awk ce fichier en 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 0128000xxx-x-x-x-x-x-x-x-x-x-x-(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR) 0128999xxx-x-x-x-x-x-x-x-x-x-x-(CR) 0128000yyy-y-y-y-(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR) 0128999yyy-y-y-y-(CR) 0128000AAAAA-AAAA(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR) 0128999AAAAA-AAAA(CR)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 0128000xxx-x-x-x-x-x-x-x-x-x-x-(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 0128000yyy-y-y-y-(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR) 0128999yyy-y-y-y-(CR)(CR) exprime la présence d'un carriage return au bout de ces éléments.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 0128000AAAAA-AAAA(CR) 65454544 45 45zer654er54 4 ...etc etc...etc.. etc(CR) 0128999AAAAA-AAAA(CR)
pour procéder à cet éclatement, je demande à awk de lire le fichier
et générer un fichier de sortie à partir du montant où le début de ligne est de type 0128999.
Cette méthode marche mais j'aimerais ajouter dans le nom du fichier (qui est auto incrémenté dans le code) le contenu complet (voire éventuellement partielle) du début de fichier, à savoir les ligne débutant par 0128000.
Malheureusement sans succès
le code du script
Partager