Récupération de ligne pattern colonne

irishupk Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   -
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é :

 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
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,
Les colonnes sont toutes séparées par une tabulation.
Alors faut le lui dire ;-\

awk -F'\t' '$1 ~ /2/ { print $0 }'


0
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   13
 
bof
$ cat -A /tmp/fichier
1^I2337194^I.^IC^IT^I.^I.$
2^I2337197^I.^IA^IG^I.^I.$
1^I2337199^I.^IA^IC^I.^I.$

awk '$1 ~ 2' /tmp/fichier
2 2337197 . A G . .
0
irishupk Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   1
 
Cette commande est équivalente à celle que j'ai proposée lors de ma question avec la même problématique, il n'y a pas que les lignes avec le 2 de trouver mais toutes les lignes contenant un 2 (donc 12, 22, ...)
0
irishupk Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   1 > lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention  
 
commande impossible car il me retourne une erreur pour cat : cat : illegal option--A
0
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   13 > irishupk Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
ç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..).
0
irishupk Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   1 > lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention  
 
normalement 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
0