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<325. {print $1}' fichier | wc -l
Sommer les nombres d’une colonne si les valeurs < 325
awk '$1<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;}'
Imprimer toutes les colonnes d’un fichier sauf la dernière
awk '{$NF=""; print $0}' TOTO.txt
et
awk '{$(NF-1)=""; print $0}' ff300_1M.txt
pour supprimer l’avant dernière colonne
Ecrire sur une même ligne (au lieu de passer à la ligne pour chaque valeur) le résultat d’un print d’une colonne
awk '{ printf("%s,",$2) } END {printf("\n")}' toto.txt
Afficher la 1er lettre de toute les lignes du fichier toto
grep -o ^. toto