cloudy-agn/scripts/file/aggregate_table_for_inward_line_flux.sh
2017-08-07 21:35:13 -04:00

26 lines
735 B
Bash
Executable File

#!/bin/bash
line_id=$1
wavelength=`echo "$line_id"|sed 's#^.....\(........\).*$#\1#'`
gridfiles=`echo [0-9]*_[0-9]*`
if [[ $2 ]]; then
echo "Inwd ${wavelength} j=$2 relative to Inci 1215.00A scaled to 1215.00"
else
echo "Inwd ${wavelength} relative to Inci 1215.00A scaled to 1215.00"
fi
echo "Hden Phi(H) ScaInten"
for file in $gridfiles; do
hden=`echo $file|cut -d_ -f1|sed 's#^\(.....\).*$#\1#'`
phi=`echo $file|cut -d_ -f2|sed 's#^\(......\).*$#\1#'`
line_number=`grep -n "$1" $file|tail -n1|sed 's@\([0-9]*\):.*@\1@'`
value=`sed -n $((line_number+1))p $file|grep "Inwd"|sed 's#^......................\(.........\).*$#\1#'|tail -n1`
if [[ $value == "" ]]; then
value=0.0000;
fi
echo "$hden $phi $value"
done