GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso sommare rapidamente tutti i numeri in un file?

Puoi usare awk:

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

Nessuna delle soluzioni finora utilizza paste . Eccone uno:

paste -sd+ filename | bc

Ad esempio, calcola Σn dove 1<=n<=100000:

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

(Per i curiosi, seq n stampa una sequenza di numeri da 1 a n dato un numero positivo n .)


Linux
  1. Problema:come posso copiare/incollare questo in Vim?

  2. Come posso cercare uno schema multilinea in un file?

  3. Come posso monitorare i dati su una porta seriale in Linux?

  4. Come posso trovare tutte le estensioni di file distinte in una gerarchia di cartelle?

  5. Come posso collegare simbolicamente un file in Linux?

Come eliminare tutte le righe di un file in Vim

Come posso modificare tutti i file restituiti da find in vi in ​​Linux?

Come posso trovare tutti i file hardlink su un filesystem?

Come posso rimuovere un file o una directory chiamata \?

In che modo il contenuto dmesg può essere registrato in un file?

Come posso ottenere un binario da un file .py