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;;;;;;;;;;;;
...
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;;;;;;;;;;;;
...
Ce qui supprime aussi la première clé (ligne de XAVIER) - la commande fait bien ce qu'on lui demande.

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 ?