La commande shell utile pour additionner une colonne de nombres, grâce à l'outil awk.
Soit le fichier suivant :
cat monfichier
3
183
10
69
Pour additionner ces nombres, j'utilise la commande awk suivante :
cat monfichier | awk '{total = total + $1}END{print total}'
Le résultat affiché est bien entendu 265.
Trier un fichier selon la colonne souhaitée.
Soit le fichier suivant, écrit en 3 colonnes :
Tend Jean 23
Car Thierry 34
Tatouille Sarah 12
Pour trier le fichier selon la deuxième colonne (alphabétique donc) :
cat mon_fichier | sort -k 2,2
# Ce qui donne :
Tend Jean 23
Tatouille Sarah 12
Car Thierry 34
Pour le trier selon la troisième colonne (ce sont des nombres) :
cat mon_fichier | sort -k 3,3 -n
# Ce qui donne :
Tatouille Sarah 12
Tend Jean 23
Car Thierry 34
Explication de la commande :