GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je additionner rapidement tous les nombres d'un fichier ?

Vous pouvez utiliser awk :

awk '{ sum += $1 } END { print sum }' file

Aucune des solutions jusqu'à présent n'utilise paste . En voici une :

paste -sd+ filename | bc

A titre d'exemple, calculez Σn où 1<=n<=100000 :

$ seq 100000 | paste -sd+ | bc -l
5000050000

(Pour les curieux, seq n imprimerait une séquence de nombres à partir de 1 à n donné un nombre positif n .)


Linux
  1. Comment supprimer toutes les lignes d'un fichier dans Vim

  2. Comment puis-je rechercher un motif multiligne dans un fichier ?

  3. Comment puis-je convertir un pointeur de fichier ( FILE* fp ) en un descripteur de fichier (int fd) ?

  4. Comment tarer certains types de fichiers dans tous les sous-répertoires ?

  5. Comment puis-je trouver tous les fichiers liés en dur sur un système de fichiers ?

Comment puis-je trouver toutes les extensions de fichiers distinctes dans une hiérarchie de dossiers ?

Comment puis-je lier symboliquement un fichier sous Linux?

Comment puis-je créer un fichier dans chaque dossier ?

Comment puis-je lister tous les vhosts dans nginx

Comment puis-je éditer tous les fichiers renvoyés par find in vi sous Linux ?

Comment le contenu dmesg peut-il être connecté à un fichier ?