Due righe di codice bash per sommare insieme piu’ numeri all’interno di un file.
Prendiamo un file del tipo:
3443535
9878977
67554
987798
232324
Come ottenere la somma totale di tutte le linee? Niente di piu’ semplice:
#!/bin/bash
if [ -z $1 ]; then
echo “Usage: $0 <file>”
exit 1
fi
sum=`(sed ‘s/^/x+=/’ $1; echo x) | bc`
echo $sum