# # esize_vs_z # # get # r.m.s. electron beam size vs z # if test $# -ne 2 then echo usage: $0 'direction[x|y]' ELFIN_outputfile exit fi dlen=`egrep 'Length of dispersion section' $2 |awk -F"=" '{print $2}'|awk '{printf "%e", $1}'` grep '=' $2 | \ egrep 'z = |spread'| egrep 'z = |position' |\ awk -F"=" ' BEGIN{ und = 0 ; printf("# %16s %16s(%s)\n", "z", "Electron_BeamSize", "'$1'") } /z = / { z = $2 ; ok = 1 ; } /position '$1'/ { if( ok == 1 ) { if( z == 0 ) { und = und + 1 if( und == 2 ) { z1 = z0 + '${dlen}' } } if( und == 2 ){ z = z1 + z } printf "%16.5e %16.5e\n", z, $2 ; z0 = z ; } ok = 0 }'