msgbartop
msgbarbottom

15 oct 08 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 possède la 1ere colonne < 325

awk '$1&lt;325. {print $1}' fichier | wc -l

Sommer les nombres d’une colonne si les valeurs < 325

awk '$1&lt;325 {sum +=$1} END {print sum}' fichier

Imprime les lignes où le mot sampler apparaît

awk '/sampler/{print$0}' fichier

Imprime les lignes où le mot sampler n’apparaît pas

awk '!/sampler/{print$0}' fichier

Compte le nombre de colonne de fichier

awk 'END {print NF}' fichier

Le minimum de la première colonne du fichier test

awk 'min=="" || $1 < min {min=$1} END{ print min}'test

Le maximum de la première colonne du fichier test et à quelle ligne il se situe

awk 'max=="" || $1 > max {max=$1;line=NR} END{ print max,line}'  test

Récupérer une ligne particulière (ici la 17ème ligne)  du fichier TOTO

cat TOTO | awk 'NR == 17 {print;}'

Tags: , , ,