Лс
Size: a a a
Лс
DE
DE
q
#!/bin/bash
IFS=$'\n'
echo "" > task5Out.txt
n=1
avtime=0
ppid=$(cat task4Out.txt | head -n 1 | awk '{print $3}')
for var in $(cat task4Out.txt)
do
curppid=$(echo "$var" | awk '{print $3}')
curtime=$(echo "$var" | awk -F= '{print $4}')
if [[ "$curppid" == "$ppid" ]]; then
n=$(($n+1))
avtime=$(echo "scale=5;$avtime+$curtime" | bc -l)
else
print1=$(echo "$ppid" | awk -F= '{print $2}')
print2=$(echo "scale=5; $avtime/$n" | bc)
echo "Average_Sleeping_Children_of_ParentID=$print1 is $print2" >> task5Out.txt
ppid=$curppid
n=1
avtime=$curtime
fi
echo "$var" >> task5Out.txt
done
print1=$(echo "$ppid" | awk -F= '{print $2}')
print2=$(echo "scale=5;$avtime/$n" | bc)
echo "Average_Sleeping_Children_of_ParentID=$print1 is $print2" >> task5Out.txt
Лс
Лс
DE
Лс
q
DE
Лс
Лс
Лс