utilisation d'une variable numérique issue de bash comme paramètre dans gawk
Bonjour,
Je voudrais utiliser une variable issue de mon script shell dans la commande gawk.
Mes colonnes 1 et 3 ont des valeurs numériques et je veux en sortie uniquement les lignes dont la valeur de la colonne 1 est inférieure à ma variable lm1 et la valeur de la colonne 3 inférieure à ma variable lm2 :
Code:
1 2
|
gawk -F"\t" '$1< ${lm1} && $3< ${lm2} {print $1"\t"$2"\t"$3"\t"$4};' file |
ceci ne marche pas, mes variables lm1 et lm2 ne sont pas reconnues dans la commande awk
j'ai donc essayé ceci mais ça ne me donne pas non plus ce que je veux :
Code:
1 2
|
gawk -F"\t" -v "LM1=$lm1" -v "LM2=$lm2" '$1< $LM1 && $3< $LM2 {print $1"\t"$2"\t"$3"\t"$4};' file |
j'ai ensuite essayé plusieurs solutions trouvées sur d'autres forums mais rien ne marche. :(
Merci aux bonnes âmes qui voudront bien se pencher sur mon problème..