|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Celine Inscription : mars 2010 Messages : 2 ![]() |
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 :
j'ai donc essayé ceci mais ça ne me donne pas non plus ce que je veux : Code :
Merci aux bonnes âmes qui voudront bien se pencher sur mon problème.. Dernière modification par rosedavril ; 11/03/2010 à 18h57. |
||||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Celine Inscription : mars 2010 Messages : 2 ![]() |
J'ai finalement trouvé la bonne syntaxe, je donne donc la solution pour ceux qui en auraient besoin.
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bonjour,
Avec le code nettoyé, cela donne: Code :
awk -v lm1=$lm1 -v lm2=$lm2 'BEGIN {FS=OFS="\t"} $1 < lm1 && $3 < lm2 {print $1, $2, $3, $4}' file
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com