Bonjour,
Le fichier fichier.csv est de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 A.BIDON..1;LIRE..1;explication..1 A.BIDON..2;LIRE..2;explication..2 A.BIDON...;LIRE...;explication... A.BIDON..n;LIRE..n;explication..n Cle0000001;XAVIER;20;15,20;Wait&see;;;;;;;;; Cle0000002;JODY**;26;13,50;Wait&see;500;7,70;Wait&see;20201029;14,50;12,90;;; Cle0000003;CLAIRE;;;;;;;;;;;; ...Ce qui supprime aussi la première clé (ligne de XAVIER) - la commande fait bien ce qu'on lui demande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # La Suppression des premières lignes "bidon" : # sed '1,/^Cle0000001/d' fichier.csv > ftmp1.csv # # donne cat ftmp1.csv ==> Cle0000002;JODY**;26;13,50;Wait&see;500;7,70;Wait&see;20201029;14,50;12,90;;; Cle0000003;CLAIRE;;;;;;;;;;;; ...
Alors, comment supprimer toutes les lignes bidons dont on ne connaît pas le nombre, et ne garder que les lignes clés dont on sait que cle0000001 est la première ?








Répondre avec citation
Partager