#!/bin/bash #CH1 video line looks like: | | | | #CH2 HSYNC #CH3 pixel clock awk '{print $2}' < scope.dat > video.txt awk '{print $3}' < scope.dat > hsync.txt awk '{print $4}' < scope.dat > vsync.txt awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a=q)) { n++;} ; print n }' < video.txt > video.up awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a=q)) { n++;} ; print n }' < hsync.txt > hsync.up awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a=q)) { n++;} ; print n }' < vsync.txt > vsync.up awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a>q) && ( b>q) &&(c<=q)) { n++;} ; print n }' < video.txt > video.down awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a>q) && ( b>q) &&(c<=q)) { n++;} ; print n }' < hsync.txt > hsync.down awk 'BEGIN { q=12500; n=0; }; {a=b; b=c; c=$1; if ((a>q) && ( b>q) &&(c<=q)) { n++;} ; print n }' < vsync.txt > vsync.down paste hsync.up hsync.down vsync.up vsync.down > cnt awk 'BEGIN {op=0;}; {p=$3; if (p!=op) { print "V+ ",$1, " " p; op=p;}}' < cnt awk 'BEGIN {op=0;}; {p=$4; if (p!=op) { print "V- ",$1, " " p; op=p;}}' < cnt