Tout d'abord, merci pour vos réponses !
Alors pour mieux comprendre ce que je veux faire; Comparer dans les deux fichiers, si il y a le même code, en l’occurrence comme ici, on a "tr|Q16951|5HTB2_APLCA" qui est présent dans les deux fichiers. Ensuite, si le code se trouve, récupérer la valeur qui lui correspond dans le fichier1 (ici c'est 421), pour l'afficher et pouvoir l'utiliser pour calculer le score, qui dans mon exemple (NOM: B(un premier score que j'ai calculé) 421)
J'ai besoin de calculer ce score là : (B/421)*100. (J'espère que c'est assez clair ! )
Fichier 1
1 2 3 4 5 6 7 8
| 421 tr|Q16951|5HTB2_APLCA
509 uu|Q25414|5HTR_LYMST
4 pp|P35904|ACH1_ACHFU
531 ss|P35903|ACHC_ACHFU
229 pa|P58154|ACHP_LYMST
376 aa|Q964E3|ACTC_BIOAL
376 ll|P92179|ACTC_BIOGL
376 mr|Q964E1|ACTC_BIOOB |
Fichier 2
NOM: tr|Q16951|5HTB2_APLCA 266 342 . Large_h 713836 737603 + 176 M 27 81 S 0 1 5 0 2 I 0 23532 3 0 2 S 1 2 M 6 18 G 0 3 M 42 126
Résultat :
NOM: B(un premier score que j'ai calculé) 421
En fait, j'ai un script awl, qui fait le traitement sur les deux fichiers pour générer un troisième avec les résultats de mes calculs.
Encore une fois, désolée pour ma mauvaise explication 
Le $1, et $2 (du fichier1) correspondent en fait aux colonnes, $1=colonne1, $2=colonne2.
Partager