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 :
ceci ne marche pas, mes variables lm1 et lm2 ne sont pas reconnues dans la commande awk
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gawk -F"\t" '$1< ${lm1} && $3< ${lm2} {print $1"\t"$2"\t"$3"\t"$4};' file
j'ai donc essayé ceci mais ça ne me donne pas non plus ce que je veux :
j'ai ensuite essayé plusieurs solutions trouvées sur d'autres forums mais rien ne marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gawk -F"\t" -v "LM1=$lm1" -v "LM2=$lm2" '$1< $LM1 && $3< $LM2 {print $1"\t"$2"\t"$3"\t"$4};' file
Merci aux bonnes âmes qui voudront bien se pencher sur mon problème..





Répondre avec citation
Partager