Wednesday, April 05, 2006

For loop of seds and greps to output trigger efficiency

Good for a quick look, instead of loading stuff into excel (run in bash):


for I in `grep -c jm03 LSFJOB_1*/STDOUT | grep -v :0 | sed s/:\[0-9]\*//`; do
J=`grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset//`
echo `grep dataset $I | grep -v Analysing | grep -v MakePlots | grep -v MakePlots | sed s/dataset/==/`;
touch $J.trigger.txt;
grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset/==/>> $J.trigger.txt;
grep Trigger $I | sed s/\ :\ /:/g >> $J.trigger.txt;
done


for I in `grep -c hg05 LSFJOB_1*/STDOUT | grep -v :0 | sed s/:\[0-9]\*//`; do
J=`grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset//`
echo `grep dataset $I | grep -v Analysing | grep -v MakePlots | grep -v MakePlots | sed s/dataset/==/`;
touch $J.trigger.txt;
grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset/==/>> $J.trigger.txt;
grep Trigger $I | sed s/\ :\ /:/g >> $J.trigger.txt;
done

for I in `grep -c hg03 LSFJOB_1*/STDOUT | grep -v :0 | sed s/:\[0-9]\*//`; do
J=`grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset//`
echo `grep dataset $I | grep -v Analysing | grep -v MakePlots | grep -v MakePlots | sed s/dataset/==/`;
touch $J.trigger.txt;
grep dataset $I | grep -v Analysing | grep -v MakePlots | sed s/dataset/==/>> $J.trigger.txt;
grep Trigger $I | sed s/\ :\ /:/g >> $J.trigger.txt;
done