#!/bin/bash dateRange=$1 lineNbr=$(grep -n "$dateRange" db/recus.json | cut -d : -f 1) lineNbr=$(($lineNbr+4)) jsonDated=$(head -n$lineNbr db/recus.json) jsonDated=$(echo -e "$jsonDated\n }\n]") sumRWBrut=$(jq -r '.[].rWallets' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumRMBrut=$(jq -r '.[].rMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') #sumRTBrut=$(jq -r '.[] | .rWallets, .rMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumSWBrut=$(jq -r '.[].sWallets' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumSMBrut=$(jq -r '.[].sMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') #sumSTBrut=$(jq -r '.[] | .sWallets, .sMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') #echo "$sumRWBrut" echo "{ \"date\": "\"$dateRange\"", \"rWallets\": $sumRWBrut, \"sWallets\": $sumSWBrut, \"rMembres\": $sumRMBrut, \"sMembres\": $sumSMBrut } " | jq .