Récupération de ligne pattern colonne
Bonjour,
je souhaiterai récupérer dans un fichier les lignes de mon document qui ont dans la colonne 1 le chiffre 2.
Les colonnes sont toutes séparées par une tabulation.
J'ai essayé grep, awk, sans succès.
1 2337194 . C T . .
2 2337197 . A G . .
1 2337199 . A C . .
ainsi, dans cet exemple je ne veux récupérer que la deuxième ligne car c'est la seule qui contient 2 dans sa première colonne
ce que j'ai essayé :
ce qui marche mais je récupère toutes les lignes où il y a un 2 donc 12, 22, etc ...
alors que moi je voudrai strictement 2,
comment faire ?
Merci de votre aide
je souhaiterai récupérer dans un fichier les lignes de mon document qui ont dans la colonne 1 le chiffre 2.
Les colonnes sont toutes séparées par une tabulation.
J'ai essayé grep, awk, sans succès.
1 2337194 . C T . .
2 2337197 . A G . .
1 2337199 . A C . .
ainsi, dans cet exemple je ne veux récupérer que la deuxième ligne car c'est la seule qui contient 2 dans sa première colonne
ce que j'ai essayé :
awk '$1 ~ /2/ { print $0 }' GQPDOMB.vcf >2.txt
ce qui marche mais je récupère toutes les lignes où il y a un 2 donc 12, 22, etc ...
alors que moi je voudrai strictement 2,
comment faire ?
Merci de votre aide
1 réponse
-
ContributeurSalut,
Les colonnes sont toutes séparées par une tabulation.
Alors faut le lui dire ;-\
awk -F'\t' '$1 ~ /2/ { print $0 }'
-
-
-
@lEprofSonDkoncommande impossible car il me retourne une erreur pour cat : cat : illegal option--A
-
@irishupkça devrait fonctionner, je le montre.
rappelle-nous les caractéristiques de l'OS (linux, BSD, windows...) que tu utilises, stp.
et de l'interfaçage (vm, putty,. cygwin..). -
@lEprofSonDkonnormalement j'utilise un serveur réservé à la recherche biologique (on s'y connecte avec ssh sous mac et par le biais de putty sous windows) mais actuellement il est sous mise à jour et je prends le relais grâce au terminal de mac
-