Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ppid=0
- sleepavg=0
- count=0
- b=""
- while read a
- do
- if [[ -n $a ]]
- then
- newppid=$(echo $a | grep -E -h -s -i -o "Parent_ProcessID=[0-9]+" | grep -o "[0-9]\+")
- newsleepavg=$(echo $a | grep -E -h -s -i -o "Average_Sleeping_Time=[0-9.]+" | grep -o "[0-9.]\+" | awk '{printf("%s",$1)}')
- if [[ $ppid == $newppid ]]
- then
- sleepavg=$(echo "$sleepavg+$newsleepavg" | bc -l -q)
- count=$(echo "$count+1" | bc -l -q)
- else
- sleepavg=$(echo "$sleepavg/$count" | bc -l -q)
- if [[ -n $b ]]
- then
- b=$b"Average_Sleeping_Children_of_ParentID="$ppid" is "$sleepavg$'\n'
- fi
- sleepavg=$newsleepavg
- ppid=$newppid
- count=1
- fi
- b=$b$a$'\n'
- fi
- done < ans5.tmp
- sleepavg=$(echo "$sleepavg/$count" | bc -l -q)
- if [[ -n $b ]]
- then
- b=$b"Average_Sleeping_Children_of_ParentID="$ppid" is "$sleepavg$'\n'
- fi
- echo "$b" > ans6.tmp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement