hdiff output

r27392/findmin.sh 2015-11-17 23:33:47.017135293 +0000 r27391/findmin.sh 2015-11-17 23:33:47.233138191 +0000
  1: #!/bin/bash  1: #!/bin/sh
  2:   2: 
  3: #Usage: To get the identities of minima of interest from the disconnectivity graph.  3: #Usage: To get the identities of minima of interest from the disconnectivity graph.
  4:   4: 
  5: #Required input: tree.ps, the identities of two minima corresponding to the   5: #Required input: tree.ps, the identities of two minima corresponding to the 
  6: #very left and very right minima. All the minima lying in between these two  6: #very left and very right minima. All the minima lying in between these two
  7: #minima will be printed out  7: #minima will be printed out
  8:   8: 
  9: #./findmin.sh min_up min_down min_left min_right  9: #./findmin.sh min_left min_right
 10:  10: 
 11: if [ "$2" == "" ] 11: if [[ "$2" == "" ]]
 12: then 12: then
 13:   echo "" 13:   echo ""
 14:   echo 'Please give the identities of minima. Usage: ./findmin.sh min_up min_down min_left min_right' 14:   echo 'Please give the identities of minima. Usage: ./findmin.sh min_left min_right'
 15:   echo "" 15:   echo ""
 16:   exit 16:   exit
 17: fi 17: fi
 18: temp=`grep "mt ($1) show" tree.ps|awk '{print $2}'` 18: temp=`grep "mt ($1) show" tree.ps|awk '{print $1}'`
 19: up=`echo "$temp*100/1"|bc` 
 20: temp=`grep "mt ($2) show" tree.ps|awk '{print $2}'` 
 21: down=`echo "$temp*100/1"|bc` 
 22: temp=`grep "mt ($3) show" tree.ps|awk '{print $1}'` 
 23: left=`echo "$temp*100/1"|bc` 19: left=`echo "$temp*100/1"|bc`
 24: temp=`grep "mt ($4) show" tree.ps|awk '{print $1}'` 20: temp=`grep "mt ($2) show" tree.ps|awk '{print $1}'`
 25: right=`echo "$temp*100/1"|bc` 21: right=`echo "$temp*100/1"|bc`
 26: j=1 22: j=1
 27: k=0 23: k=0
 28: for i in `grep show tree.ps|grep mt|awk '{print $1 " " $2 " " $4}'` 24: for i in `grep show tree.ps|grep mt|awk '{print $1 "  " $4}'|sort -k 1n`
 29: do 25: do
 30:   if [ "$j" -eq "1" ] 26:   if [[ "$j" -eq "1" ]]
 31:   then 27:   then
 32:     j=2 28:     j=0
 33:     a=`echo "$i*100/1"|bc` 29:     a=`echo "$i*100/1"|bc`
 34:     if [ "$a" -le "$up" ] && [ "$a" -ge "$down" ] 30:     if [[ "$a" -ge "$left" ]]
 35:     then 31:     then
 36:       k=1 32:       if [[ "$a" -gt "$right" ]]
 37:     fi 
 38:   elif [ "$j" -eq "2" ] 
 39:   then 
 40:     j=3 
 41:     if [ "$k" -eq 1 ] 
 42:     then 
 43:       a=`echo "$i*100/1"|bc` 
 44:       if [ "$a" -ge "$left" ] && [ "$a" -le "$right" ] 
 45:       then 33:       then
 46:         k=2 34:         exit
 47:       fi 35:       fi
  36:       k=1
 48:     fi 37:     fi
 49:   else 38:   else
 50:     j=1 39:     if [[ "$k" -eq 1 ]]
 51:     if [ "$k" -eq 2 ] 
 52:     then 40:     then
 53:       echo $i|sed 's/(//g'|sed 's/)//g' 41:       echo $i|sed 's/(//g'|sed 's/)//g'
 54:     fi 42:     fi
 55:     k=0 43:     j=1
 56:   fi 44:   fi
 57: done 45: done


legend
Lines Added 
Lines changed
 Lines Removed

hdiff - version: 2.1.0