GNU/Linux >> Linux Esercitazione >  >> Linux

Somma una colonna di numeri nella shell Unix

Ecco

cat files.txt | xargs ls -l | cut -c 23-30 | 
  awk '{total = total + $1}END{print total}'

... | paste -sd+ - | bc

è il più breve che ho trovato (dal blog UNIX Command Line).

Modifica: aggiunto il - argomento a favore della portabilità, grazie @Dogbert e @Owen.


Linux
  1. Il punto del comando esterno `cd`?

  2. Come aggiungere una nuova riga alla fine di un file?

  3. Precedenza degli operatori logici della shell &&, ||?

  4. Inserire una nuova riga dopo una sequenza di numeri interrotta Scripting Awk/unix/shell?

  5. Il significato di $? In uno script di shell?

2 modi per aggiungere cartelle di app alla panoramica della shell di GNOME

Che cos'è la shell in Linux?

Come aggiungere un'applicazione al Dock nel sistema operativo elementare

Linux:aggiungi una colonna a un Csv che è una somma delle due colonne precedenti?

Il ciclo while negli script della shell

Come generare numeri casuali nella shell BusyBox