#!/bin/bash #CH1 green #CH2 hsync #CH4 vsync for i in 1 2 4; do tr ',' '\n' < ch$i.dat > ch$i.txt done awk '{c+=$1} END {print c/NR}' < ch2.txt awk '{c+=$1} END {print c/NR}' < ch4.txt #14879.4 #23161.1 awk 'BEGIN { q=15000; n=0; }; {a=b; b=c; c=$1; if ((a=q)) { n++;} ; print n }' < ch2.txt > ch2.up awk 'BEGIN { q=7000; n=0; }; {a=b; b=c; c=$1; if ((a=q)) { n++;} ; print n }' < ch4.txt > ch4.up awk 'BEGIN { q=15000; n=0; }; {a=b; b=c; c=$1; if ((a>q) && ( b>q) &&(c<=q)) { n++;} ; print n }' < ch2.txt > ch2.down awk 'BEGIN { q=25000; n=0; }; {a=b; b=c; c=$1; if ((a>q) && ( b>q) &&(c<=q)) { n++;} ; print n }' < ch4.txt > ch4.down paste ch2.up ch2.down ch4.up ch4.down > cnt awk 'BEGIN {op=0;}; {p=$3; if (p!=op) { print "S+ ",$1, " " p; op=p;}}' < cnt awk 'BEGIN {op=0;}; {p=$4; if (p!=op) { print "S- ",$1, " " p; op=p;}}' < cnt