ksh extraire valeurs d'un fichier

ksh extraire valeurs d'un fichier - Codes et scripts - Linux et OS Alternatifs

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

Reply

Marsh Posté le 22-10-2009 à 15:52:53   

Reply

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


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

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
 

Reply

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

Reply

Marsh Posté le 23-10-2009 à 10:13:33    

Merci ca marche ... je me ferais jamais aux parenthèses!
 
 

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed