ex1.sh changed to compute statistical occurences of given person from a given country

This commit is contained in:
Arkadiusz Hypki 2023-05-15 16:44:42 +02:00
parent 9748264474
commit de44f3ece7
2 changed files with 13 additions and 0 deletions

View File

@ -11,6 +11,9 @@ read inKraj
echo "Podaj minimalny wiek" echo "Podaj minimalny wiek"
read inWiek read inWiek
w=0
sz=0
# iterating line-by-line # iterating line-by-line
while read line while read line
do do
@ -22,11 +25,16 @@ country=`echo $line | cut -d " " -f 3`
if [ $name != "#" ] if [ $name != "#" ]
then then
w=$((w + 1))
if [ $country = "$inKraj" -a $age -ge $inWiek ] if [ $country = "$inKraj" -a $age -ge $inWiek ]
then then
sz=$((sz + 1))
echo "Person $name (from $country) is $age years old" echo "Person $name (from $country) is $age years old"
fi fi
fi fi
done < $inPlikWej done < $inPlikWej
echo "There is statistically `echo "scale=2; $sz/$w*100.0" | bc -l` % of such persons"

View File

@ -1,8 +1,13 @@
# name age country # name age country
Peter 45 Poland Peter 45 Poland
Christof 34 Germany Christof 34 Germany
Jurgen 24 Germany
Paul 35 Poland Paul 35 Poland
Jacek 55 Poland Jacek 55 Poland
Jurek 67 Poland
Maria 23 France Maria 23 France
Jerry 25 Germany Jerry 25 Germany
Paul 60 France Paul 60 France
Frederic 9 France
Agostino 20 Italy
Toni 15 Italy