Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- while read -r
- do
- echo "$REPLY" | awk '{if (NF != 2) exit 1}'
- ret=$?
- [ $ret -eq 1 ] && continue
- pokladna=$(echo "$REPLY" | awk '{print $1}')
- castka=$(echo "$REPLY" | awk '{print $2}')
- [[ $castka =~ ^-?([1-9][0-9]*|0)\.?[0-9]*$ ]] || continue
- i=0
- for val in ${pokladny[@]}
- do
- [ "$val" = "$pokladna" ] && break
- i=$((i+1))
- done
- if [ -z ${pokladny[$i]} ]
- then
- pokladny[$i]=$pokladna
- penize[$i]=$castka
- else
- penize[$i]=$(echo "scale=2; ${penize[$i]} + $castka" | bc)
- fi
- done
- i=0
- for val in ${pokladny[@]}
- do
- all+="${penize[$i]} $val"$'\n'
- let i=i+1
- done
- [ -z "$all" ] && exit 0
- echo "$all" | sort -nr | awk '\
- {if (NR==1)
- highest=$1
- if ( highest == $1 )
- print $2,$1}' | sort
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment