Bonjour à tous,
Novice en programmation linux, je voudrais réaliser une suppression multiples de lignes lorsqu'un motif est trouvé dans le fichier.
Lorsqu'un motif défini est rencontré dans le fichier, la ligne le contenant mais également les 3 précécentes soient supprimées.
j'ai tenté la commande sed sans réelle efficacité sur la suppression multiple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @HS13_78:1:2 GAAATCGAGCGGCTAAAAAATCGTTGAGAGAATCGTTTT + CCCFFFFFHHHGHJJJJJJJJJJHIJJIIJJJIJJFHJJIJJJI@GHEI @HS13_78:1:1 ATCTTTTGCACTGTAGTGACCAAAAACTGACACTGTAACT + motifCCCFFFFFHHHHHIIJHIJHIJJJJJJJIJIFIJJHIJIJJHIJI ...... et apres suppression obtenir: @HS13_78:1:2 GAAATCGAGCGGCTAAAAAATCGTTGAGAGAATCGTTTT + CCCFFFFFHHHGHJJJJJJJJJJHIJJIIJJJIJJFHJJIJJJI@GHEI .....
pour le moment j'en suis là:Avez vous des idées svp ? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i 'N;/motif/d' nomdufichier
Partager