Bonjour,
Alors voilà, je rencontre un petit souci. En effet, voici un exemple de mon fichier à traiter.
Je souhaite, selon les valeurs de la quatrième colonne, récupérer les lignes dans un autre fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 chr01 1045 1059 1 chr01 2820 2898 2 chr01 2840 2900 2 chr01 2900 3000 2 chr01 3000 3898 2 chr01 20836 20838 3 chr01 23314 23323 4
En gros, pour le 1, bah j'ai qu'une ligne, hop, dans un nouveau fichier.
Pour le 2, j'ai 4 lignes, hop, elles se retrouvent dans un autre fichier.
Auriez-vous un conseil à me donner ? Une piste ?
Au début, étant partisane du moindre effort, j'ai voulu partir sur quelque chose comme ça :
Sauf que ça m'oblige à taper à chaque fois la valeur... Sachant que ça va à peu près jusque 600 et que ce n'est pas linéaire (en gros, il peut manger les 11, 14, 200, etc). Je pense donc être obligée de faire un script et... Je vous remercie d'avance pour vos conseils !
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -w -F'\t' -ane 'print if sprintf ("%u", $F[3]) == 2' > nouveauFichier
Partager