# read gslib from petrel and write .dat file # NOTE this file is DOS and has problems converting to unix # so assume end-of-line char on each line # # awk '{ if ($4 > 0) print $4,$5,$6,$7 }' test_grid_Gslib.dat > points.dat # # ==> test_grid_Gslib.dat <== # 130 230 1 -99.00 -99.00 -99.00 -99.00 # 131 230 1 -99.00 -99.00 -99.00 -99.00 # 132 230 1 -99.00 -99.00 -99.00 -99.00 # BEGIN {lineno=0; num=0; badNF=0; bad99=0; iskip=0; } { lineno=lineno+1 if ($6==-99.00 || $5==-99.00 || $4==-99.00) { bad99=bad99+1 } else { if (NF < 7) { iskip = iskip+1} else { num=num+1 ipt[num] = $1 jpt[num] = $2 kpt[num] = $3 xp[num] = $4 yp[num] = $5 zp[num] = $6 xval[num] = $7 if (xval[num] < 1.0 || xval[num] > 7.0) { } } } } END { for (i = 1; i <= num; i = i + 1) { print xp[i], yp[i], zp[i], xval[i], kpt[i] ; } }