vlookup.awk

09/12/2014 15:11

Ce script écrit en awk est l'équivalent de la fonction "recherchev" (ou "vlookup" dans la version anglaise) disponible dans Excel.

La différence majeure est la vitesse d'éxécution (ce script est extrêment plus rapide) et le poids du calcul (pas de risque de plantage avec ce script même pour de très gros fichiers).

 

FNR==NR{
  a[$1]=$2
  next
}
{ if ($1 in a) {print $1, a[$1]} else {print $1, "#N/A"}  }