Sed duplique ligne
Résolu
labas
-
bigorno -
bigorno -
Bonjour,
Je dois écrire un script qui parcourt un fichier et si je trouve le ou les caractères suivant: ‘6020’ ou ‘6021’ sur la ligne, je dois dupliquer la ligne puis changer sur cette ligne ‘6020’ ou ‘6021’ par ‘4500’
Exemple :Avant
a;a ;00000000;;;20080331;;;E ;;;;6020;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4245;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4250;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6021;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6256;;;;;;;
Après
a;a ;00000000;;;20080331;;;E ;;;;6020;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4500;;;;;;; ajout de cette ligne en changeant 6020 par 4500
a;a ;00000000;;;20080331;;;E ;;;;4245;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4250;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6021;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4500;;;;;;; ajout de cette ligne en changeant 6021 par 4500
a;a ;00000000;;;20080331;;;E ;;;;6256;;;;;;;
Merci d'avance
Je dois écrire un script qui parcourt un fichier et si je trouve le ou les caractères suivant: ‘6020’ ou ‘6021’ sur la ligne, je dois dupliquer la ligne puis changer sur cette ligne ‘6020’ ou ‘6021’ par ‘4500’
Exemple :Avant
a;a ;00000000;;;20080331;;;E ;;;;6020;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4245;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4250;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6021;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6256;;;;;;;
Après
a;a ;00000000;;;20080331;;;E ;;;;6020;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4500;;;;;;; ajout de cette ligne en changeant 6020 par 4500
a;a ;00000000;;;20080331;;;E ;;;;4245;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4250;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;6021;;;;;;;
a;a ;00000000;;;20080331;;;E ;;;;4500;;;;;;; ajout de cette ligne en changeant 6021 par 4500
a;a ;00000000;;;20080331;;;E ;;;;6256;;;;;;;
Merci d'avance
A voir également:
- Sed duplique ligne
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Formulaire en ligne de meta - Guide