AWK problème de construction d'une variable
bonjour
voici mon problème
Soit un fichier
Code:
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) |
je veux découper avec awk ce fichier en 3
Code:
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:
1 2 3 4
| 0128000yyy-y-y-y-(CR)
65454544 45 45zer654er54 4 ...etc
etc...etc.. etc(CR)
0128999yyy-y-y-y-(CR) |
Code:
1 2 3 4
| 0128000AAAAA-AAAA(CR)
65454544 45 45zer654er54 4 ...etc
etc...etc.. etc(CR)
0128999AAAAA-AAAA(CR) |
(CR) exprime la présence d'un carriage return au bout de ces éléments.
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