Posts tagué: awk

awk et LC_NUMERIC

Je me suis bien tiré les cheveux avec le awk de mon Mac Intel (sous Leopard):
des opérations mathématiques simples sur des colonnes d’un fichier me donnaient
des résultats complètement aberrants. 
De même je me suis aperçu que:

echo "1.23456" |awk ‘{print -$1}”
-1

et que

echo "1,23456" |awk ‘{print -$1}’
-1,23456

 
En cherchant pas mal sur le web j’ai trouvé que la faute venait de la variable [...]

awk

Sommer tous les nombres d’une colonne d’un fichier

awk ‘{sum +=$1} END {print sum}’ fichier

fait la somme en valeur absolue

awk ‘{if ($1 < 0) $1 = -$1} {sum +=$1} END {print sum}’ fichier
 

Sommer les 35000 premiers nombres d’une colonne d’un fichier

awk ‘ NR < 35000 {sum += $1} END {print sum} ‘ fichier

Nombre de lignes qui [...]

jump2top free wordpress themes