#! /bin/bash
# Last edited on 2011-05-29 02:50:23 by stolfi

# Reports large gaps in Fukushima data files.
# Usage: find-large-gaps.sh FILE...

files=( "$@" )
for file in "${files[@]}" ; do 
  gawk \
    -v FS='|' \
    -v OFS='|' \
    ' BEGIN { p = 9999999.9; P = ""; dmax = 10.0 } 
      /^[201]/ {
        t = $3 + 0; T = $0;
        if (t - p > dmax) { printf "%s:%d: large gap\n  %s\n  %s\n\n", FILENAME, FNR, P,T > "/dev/stderr"; }
        P = T; p = t;
      }
    ' \
    ${file}
done
