GNU/Linux >> Tutoriales Linux >  >> Linux

Sume una columna de números en el shell de Unix

Aquí va

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

... | paste -sd+ - | bc

es el más corto que he encontrado (del blog UNIX Command Line).

Editar: agregó el - argumento a favor de la portabilidad, gracias @Dogbert y @Owen.


Linux
  1. Linux vs Unix:¿Cuál es la diferencia?

  2. Personalización del shell Bash

  3. ¿El punto del comando externo `cd`?

  4. ¿Cómo agregar una nueva línea al final de un archivo?

  5. Matrices en Unix Bourne Shell?

2 formas de agregar carpetas de aplicaciones a GNOME Shell

¿Qué es el Shell en Linux?

Cómo agregar una aplicación al Dock en el sistema operativo elemental

Linux:¿agregar una columna a un CSV que es una suma de las dos columnas anteriores?

El bucle while en los scripts de Shell

¿Cuál es el alcance de las variables de shell exportadas en Unix?