Kadang menggunakan bash (shell script) untuk berhitung sangat membantu, sebagai contoh kita memiliki data seperti dibawah ini
Harga barang: 11000 Harga barang: 12000 Harga barang: 35000 Harga barang: 42000 Harga barang: 8000 Harga barang: 27000 Harga barang: 42000 Harga barang: 84000 Harga barang: 20000 Harga barang: 37000
dari text diatas kita ingin mengambil total dari angka-angka tersebut.
Ada berbagai cara yang bisa digunakan untuk menghitung total angka-angka diatas, untuk mempermudah tutorial ini contoh text diatas disimpan di /tmp/harga
1. cut paste bc
cut -d ':' -f2 /tmp/harga | paste -s -d+ - | bc # output 318000
2. awk
Cara ini lebih cepat, karena hanya menggunakan awk
awk '{total+=$3} END {print total}' /tmp/harga # 318000
3. grep awk
grep -oP '(?<=:).*' /tmp/harga | awk '{total+=$1} END {print total}' # output 318000
4. grep paste bc
grep -oP '(?<=:).*' /tmp/harga | paste -s -d+ - | bc # output 318000
ada banyak kombinasi yang bisa digabungkan untuk mendapatkan hasil yang sama, tergantung yang mana anda paling familiar. Dari ke empat perintah diatas, hasilnya sama dengan jumlah kalkukasi 318000, untuk memastikan hasilnya benar gunakan kalkulator ;)
Bila anda merasa tertantang, bisa mencoba menggunakan loop for untuk menghitung totalnya.