ksh extraire valeurs d'un fichier - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 22-10-2009 à 17:26:24
t'as un début ?
récupérer le champ ?
c'est un bête test if(champ < 200), sinon
Marsh Posté le 22-10-2009 à 17:31:54
j'ai tenté ca
awk 'if($1) < 200' /tmp/procdata.tmp
Mais je me fais jeter :
$ awk 'if($1) < 200' /tmp/procdata.tmp
awk: syntax error near line 1
awk: bailing out near line 1
Marsh Posté le 22-10-2009 à 23:40:17
ça serait plutôt un truc du style:
awk '{ if($1 > 3) print $1 }' /tmp/lol
si tu as plusieurs colonnes et que toute la ligne t'interesse:
tu vire juste le $1 de print:
awk '{ if($1 > 3) print }' /tmp/lol
Marsh Posté le 23-10-2009 à 10:58:33
Les parenthèses englobent la condition des if / while & co, toute la condition
En outre, pour du awk, il faut mettre des accolades pour préciser que c'est une commande à faire pour chaque ligne ici.
Marsh Posté le 22-10-2009 à 15:52:53
Bonjour,
Je dispose d'un fichier , dans lequel je stock des données chiffrée sur une colonne.
Ce que je souhaite faire , c'est vérifier si mon fichier , contient des valeurs inférieur à 200.
Je me suis lancé dans une commande en awk , mais je dois admettre que je ne maitrise pas du tout.
Quelqu'un pourrait m'aider?
Merci