编辑代码

#!/bin/bash

data_file="$1"
prev_time=""
prev_speed=""
count=0

while IFS=, read -r time speed _; do
    if [[ -n "$prev_time" && $prev_speed -gt 0 ]]; then
        prev_sec=$(date -d "$prev_time" +%s)
        current_sec=$(date -d "$time" +%s)
        time_diff=$((current_sec - prev_sec))
        if [[ $time_diff -ge 60 ]]; then
            ((count++))
        fi
    fi
    prev_time="$time"
    prev_speed="$speed"
done < "$data_file"

echo "$count"