JWEED 4.1 : http://www.iris.edu/dms/nodes/dmc/forms/jweed/ rdseed 1990_2011_hypo (archivo con la info de los hipocentros) .iaspPhase (archivo de ondas) 1.- Datos 1.1 Tipo de datos necesarios: Estaciones de Banda Ancha. Sismos a una distancia entre 30 y 90 grados. Magnitud 5.7 o mayor. Al menos 50 o 100 eventos. 1.2 Busqueda de Estaciones y eventos Lo primero que hay que reconocer es qu estaciones existen en el rea de estudio. Es to implica que primero hay que verificar qu canales BH (banda ancha verticales) h an estado activos, en qu tiempo, lo han estado y si el IRIS dispone de los datos. Esto se hace en esta pgina http://www.iris.edu/SeismiQuery/channel.htm Es importante llenar el canal de CHANNEL que es donde se pone BH y las coordenad as. Se ve en cuales tiempo las estaciones estn todas activas y se seleccionan la ventana de tiempo y las estaciones a utilizar. Para buscar la listas de los eventos a descargar, utilizamos el programa JWEED. 1.3 JWEED Este programa ayuda a la visualizacin de estaciones y eventos. Se descarga de la pgina http://www.iris.edu/dms/nodes/dmc/forms/jweed/ Y se instala como un programa normal (siguiente-siguiente-siguiente). Para Ultizarlo, primero dibujamos en el mouse una ventana sobre el rea de estudio y le damos en la pestaa de Map Options a Zoom In Desplegamos la pestaa de "Query Options" Llenamos respectivamente la ventana de tiempo a usar (Start/End Time) con la inf o de la estacin. En Station Query options ponemos la info de las estaciones (Netw ork y nombres) que hemos buscando anteriormente. Y asi vamos llenando todas las opciones de las estaciones. Se le puede ir dando al botn Query for Stations par i r actualizando la pantalla e ir viendo nuestras estaciones. Para todos los BH se escribe BH? Luego llenamos la info de los sismos que necesitamos (Magnitud mayor a 5.7 y dis tancia entr 30 y 90 grados). Se le da al botn Quer for events para ver los sismos en el mapa. UNA VEZ LA INFO ESTE COMPLETA Y EL MAPA FINO, PODEMOS DESCARGAR LOS DATOS. Para solicitar los datos vamos a Get data y buscamos la opcin Breq_fast Primero sale una pantalla que pregunta de donde a donde queremos la info, le dec imos que queremos desde -300 antes de la primera P hasta una de las fases largas y +600 (REVISAR ESTO). Le damos a OK y seguimos. Llnamos los datos y le damos en la opcin breq_fast a IR IS y Send. Salen unas cosas en el pane inteferior y si todo est bien sale "Messag e accepted for delivery" y llega un email de que hicismo la peticin de los datos. NOTA!!!!! Se puede tambien hacer por la seccin de Seismograms. Si lo parmetros estn bien, el sistema mostrar los sismos en el programa y se pueden ir descargando uno a uno y asi no se descarga tanto dato malo!!!! Si se hace esto se puede saltar el paso 1 .4 Para sacar todos los SAC de sus carpetas cp 20*/*.SAC . Una vez que tengamos la direccin podemos usar este comando para descargarla coman do: wget http://www.iris.edu/pub/userdata/Mariano_Arnaiz/MC.test2.609784.seed . 1.4 Abrir los datos Para abrir los datos hace falta este programa http://www.iris.edu/forms/rdseed_request.htm Con el terminal vamos a la localizacin del .SEED que hemos descargado Escribimos: rdseed (enter) Aparece unas preguntas que hay que contestar. Se llena de la siguiente forma: < IRIS SEED Reader, Release 5.0 Input File (/dev/nrst0) or 'Quit' to Exit: DR.SDD-9-2011-9-2013.536556.seed Output File (stdout) : Volume # [(1)-N] : Options [acCsSpRtde] : d Summary file (None) : Station List (ALL) : Channel List (ALL) : Network List (ALL) : Loc Ids (ALL ["--" for spaces]) : Output Format [(1=SAC), 2=AH, 3=CSS, 4=mini seed, 5=seed, 6=sac ascii, 7=SEGY] : 1 Output file names include endtime? [Y/(N)]Y Output poles & zeroes ? [Y/(N)]Y Check Reversal [(0=No), 1=Dip.Azimuth, 2=Gain, 3=Both]: 1 Select Data Type [(E=Everything), D=Data of Undetermined State, M=Merged data, R =Raw waveform Data, Q=QC'd data] :E Start Time(s) YYYY,DDD,HH:MM:SS.FFFF : End Time(s) YYYY,DDD,HH:MM:SS.FFFF : Sample Buffer Length [20000000]: Extract Responses [Y/(N)] : Y Se generan un chorreo de archivos .SAC que contienen el dato continuo que se nec esita. 2. Arreglar el dato 2.1 NOMBRES ******* Para datos Bajados por JWEED ***************** Lo primero que hay que hacerle a los datos bajados es colocarlos en el formato q ue utiliza el programa de Fenglin. - Primero verificamos cuantos archivos hay por carpeta, pq a veces son sismos co rtados y cosas raras find -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l' -- si esta linea falla, usar find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- Si hay carpetas vacas las podemos remover as: find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- | awk -F: '{if($2<3) print $1}' | awk '{print "rm -r", $1}' > rmv_csh csh rmv_csh Para ver los que tienen ms de 3 archivos hacemos find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- | awk -F: '{if($2>3) print $1, $2}' si se quiere borrar hacemros find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- | awk -F: '{if($2>3) print $1}' | awk '{print "rm -r", $1}' > rmv_csh csh rmv_csh - Para cambiar los nombres de los directorios hacemos: ls -l | awk '/^d/ {print "mv",$9}' > l1 ls -l | awk '/^d/ {print $9}' | awk -F- '{print $1$2$3}' | awk -F. '{print $1$2} ' | awk -FT '{print $1"_"$2}' > l2 paste l1 l2 > renamedir_csh csh renamedir_csh - Cambiarle los nombres a todos los eventos, igual al que usa Fenlin: OJO SI LA ESTACION O LA RED TIENEN LAS LETRAS M o T EN EL NOMBRE HAY QUE MODIFICAR ESTO #!/bin/csh foreach a ( "`cat l2`" ) echo " . . . Cambiando Nombres Evento $a . . . " cd $a ls *.SAC | awk '{print "mv", $1}' > sac.ls ls *.SAC | awk -F__ '{print $1$3}' | awk -FM '{print $1$2}' | awk -F- '{print $1 $2$3}' | awk -FT '{print $1"_"$2}' | awk -F. '{print $5$6"."$1"."$2"."$4}' > BH. ls paste sac.ls BH.ls > rename_csh csh rename_csh rm sac.ls BH.ls rename_csh echo " . . . Cambiando 1 y 2 a N y E $a . . . " ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs h csh mv1_csh ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs h csh mv2_csh rm mv*csh cd ../ end - Se puede generar el archivos de hypocentros a partir de JWEED tambien Se pueden seleccionar todos los eventos en la pestaa Events/Stations. Desplegamos la pestaa FILE y le damos a Save Event File. Lo nombramos Master (el programa le pone una extencin por defecto). Con el siguiente cdigo podemos ponermos en el mis mo formato que el archivo de Fenglin. El archivo Final se llama MasterHYPO.txt cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2, $3}' | awk '{print $1}' | awk -F- '{print $1,$2,$3}' > 1.hypo cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2, $3}' | awk '{print $2,$3,$4,$5,$6,$7,$9,$8"|PDE "}' > 2.hypo cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2, $3}' | awk '{print $1"_"$2$3}' | awk -F- '{print $1$2$3}' > 3.hypo paste 1.hypo 2.hypo 3.hypo > Master1.txt cat Master1.txt | awk '{print $1,$2,$3,$4,$5}' > 4.hypo cat Master1.txt | awk '{print $6}' | awk -F. '{print $1".00"}' > 5.hypo cat Master1.txt | awk '{print $7,$8,$9,$10,$11,$12}' > 6.hypo paste 4.hypo 5.hypo 6.hypo > Master2.txt cat Master2.txt | awk '{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12}' > MasterH YPO.txt rm *.hypo Master1.txt Master2.txt ******* Para datos Bajados por Breq_fast ***************** Lo primero que hay que hacerle a los datos bajados es colocarlos en el formato q ue utiliza el programa de Fenglin. - Borramos la salida del rdseed rm SAC* RESP* *.seed *_log - Cambiamos los nombres de los archivos al formato de Fenglin ls *.SAC | awk -F. '{print "jday -j" $1"."$2,">> jday.ls" }' > jd_csh csh jd_csh ls *.SAC | awk '{print "mv",$0}' > entrada ls *.SAC | awk -F. '{print $1"."$2"."$3"."$4"."$12"."$13"."$15}' > l1 paste l1 jday.ls > l2 cat l2 | awk '{print $1"."$4$5$6"_"}' | awk -F. '{print $8$3$4"."$5"."$6"."$7}' > salida paste entrada salida >rename_csh csh rename_csh - Los metemos en carpetas ls *BH* | awk -F. '{print $1}' | uniq | awk '{print "mkdir", $0}' > mkdir_csh csh mkdir_csh ls *BH* | awk -F. '{print $1}' | uniq | awk '{print "mv", $0"*", $0"/"}' > mv_cs h csh mv_csh - Verificamos cuantos archivos hay por carpeta, pq a veces son sismos cortados y cosas raras si esta linea falla, usar find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- - Removemos cualquier carpeta que tenga menos de 3 componentes find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l ' -- | sort -n -k2 | awk '{if($2<3) print $1}' | awk -F/ '{print "rm -r",$2}' | awk -F: '{print $1}' > rm_csh csh rm_csh ****************************** 2.2 HIPOCENTROS - Ahora hay que crear el archivo que contiene la info del hipocentro para cada e veto (hypo.inf) con formato 2005 06 15 02 50 54.19 41.292 -125.953 16.0 7.2 Mw|PDE 20050615_0250 Para esto necesitamos el archivos de hypocentros 1990_2011_hypo y debemos buscar en el los eventos que estamos usando ls -l | awk '/^d/ {print $9}' > events.lst ls -l | awk '/^d/ {print $9}' | awk '{print "grep",$1, "1990_2011_hypo >./"$1"/h ypo.inf"}' > grep_csh csh grep_csh Si lo hicimos nosotros ls -l | awk '/^d/ {print $9}' > events.lst ls -l | awk '/^d/ {print $9}' | awk '{print "grep",$1, "MasterHYPO.txt >./"$1"/h ypo.inf"}' > grep_csh csh grep_csh - Hay que revisar los archivos de hypocentros (hypo.info). Por la forma de nombr ar los sismos es necesario verificiar que en cada archivo slo esta la info de el ssmo que es. Para ver cuantos sismos hay por archivo hacemos wc -l */hypo.inf | sort -n -k1 rm todos los que son ceros, con esto: wc -l */hypo.inf | sort -n -k1 | awk '{if($1==0) print $2}' | awk -F/ '{print "r m -r",$1"*"}' > rm2_csh csh rm2_csh Y luego hace falta irlos editando para elminar la info que sobra (tips, ver las magnitudes y las distancias epicentrales en colunas 10 y 8 :)). Si nos ponemos e n una linea y escribimos presionamos en el teclado dd, se borra la lnea. vi 20100105_0455/hypo.inf - Poner la info de hypo en los eventos #!/bin/csh -f set wkDir = /data8/Mariano/RF/WorkDIR/WI.CBE ls -l | awk '/^d/ {print $9}' > events.lst if(! -e events.lst || -z events.lst)then echo "${0}: check events.lst" exit endif foreach i (`awk '{print $1}' events.lst`) cd $wkDir/$i ls *.BH?|gophsac -o hypo.inf -p ~/.iaspPhase end OJO: Puede que haya eventos que no estn en la lista 3. Juntar los datos y hacer rotaciones y reconvoluciones - Creamos un directorio wk y ah metemos todos los eventos mkdir wk cp 20*/*BH* wk mkdir wk cp 20*/*HH* wk - Hay que alinear todos las llegadas P segn la info que haba en el archivo del hyp ocentro ls *.BH? | shiftSAC -ta - Si se quiere se puede procesar un poco el dato SAC> rtrend SAC> rmean SAC> taper SAC> bp cor 0.01 2 n 2 p 2 SAC> w over #!/bin/csh -f ls *.BH? | shiftSAC -ta foreach i (`ls *.BH*`) echo " . . . . . . Procesando $i . . . . . . " sac<<END r $i rtrend rmean taper bp cor 0.01 2 n 2 p 2 w over q END end - Ahora hacemos las rotaciones, primero de NE to RT y luego ZR to PV ls *.BHE|rotseis ls *.BHZ |rotate - En el directorio madre hacemos una carpeta para guardas las funciones receptor as (en la misma raz de wk) mkdir ../c_rfa - Ahora hacemos las deconvoluciones dentro de wk y se escriben los resultados de c_rfa ls *.BH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BH Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh ls *.BH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP - f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp csh dec_sh csh dec_shp #!/bin/csh -f mkdir ../c_rfa mkdir ../c_rfa/RfRR ls *.BHE|rotseis ls *.BHZ |rotate ls *.BH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BH Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh ls *.BH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP - f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp csh dec_sh csh dec_shp cd ../c_rfa cp *BHR RfRR 4. Estimar Profundidad - Verificamos que todos los sismos que estamos usando esten entre 30 y 90 grados . Con esta linea vemos las distancia de los sismo a la estacin ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 - Ahora hay que ver todos los BHR y verificar que en ellos el pulso de la onda P sea positivo. Aquellos en los que no lo sea hay que eliminarlos. Para eso se pl otean los sismogramas en SAC y apretamos las teclas T y 5. As marcamos en el head er del sac un tiempo negativo, luego estos archivos marcados se pueden borrar. sac r *.BHR qdp off ppk p 5 TECLAS "T-5" Sobre los archivos malos al llegar al final hay que usar Q para salir del ppk mode y hare wh para escribi r los header q wh Para borrar los negativos podemos usar este comando ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ". " $2 "." $3 ".BH?"}' > rmp-csh csh rmp-csh - Hacemos una lista de todas las componentes R ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R -Aplicamos el Depth Stack de Fenglin dep_stk -Z2/60/1 -N2 -D. -L list.R -P PS > junk _ La salida es un SAC llamado dstk.sac Podemos hacer lo mismo con la componente V ls *.BHV | dumpSHD gcarc evdp baz | sort -n -k3 > list.V dep_stk -Z2/100/1 -N2 -D. -L list.V -P PS > junk - Hacer el H-kappa con el cdigo de kai ./RFmohoM.sh -Llist.R -N1 o ./RFmohoM.sh -Llist.R -N2 - Para plotear los depths stack en ps se hace bd sgf p sgftops f001.sgf depthstack.ps Para plotear las secciones de las funciones receptoras dw F 30 50 UN D dw F 30 95 UN D DISTANCEAXIS SCALED 1.5 ******************** Notas de Fenglin 1 ************************ 1 change directory name 2 change sac file name 3 create hypo.inf in each event directory 4 use gophsac to set hypo inf to the sac head (/home/niu/students/msa3/RF/event s/set_hypo_csh") 5 cp all the event data to one directory, file name format eventID.net.sta.BHZ 6 align all the data to the P arrival time ls *.BHE |shiftSAC -ta 7 rotate NE to RT ls *.BHE|rotseis 8 rotate ZR to PV ls *.BHZ |rotate 9 deconvolution, RF data will be placed under subdirectory c_rfa ls *.BH[R,T,Z] | \ awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHZ -f -5 -t 100.", "-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh ls *.BH[V,P] | \ awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP -f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp csh dec_sh csh dec_shp ******************** Notas de Fenglin 2 ************************ ls *.BHR | dumpSHD gcarc evdp baz ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 dep_stk ls -ltra ls *.BHR | dumpSHD t5 ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $0}' ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ". " $2 "." $3 ".BH?"}' ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ". " $2 "." $3 ".BH?"}' > rmp-csh ls csh rmp-csh ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R vi list.R dep_stk -Z2/100/1 -N2 -D. -L list.R -P PS > junk ls *.BHV | dumpSHD gcarc evdp baz | sort -n -k3 > list.V dep_stk -Z2/100/1 -N2 -D. -L list.V -P PS > junk ******************* Codigo de Kai ****************************** #!/bin/bash #if ( "$#argv" < 7) #then # echo "Usage : $0 -L[listFile] -D[RF dir] -P[vp] -Z[zmin/zmax/zinc] # -R[rmin/rmax/rinc] -W [w_2p1s/w_1p2s] -N[nth]" # echo "example: $0 -LRF.lst -DRF_dir -P6.3 -Z20/60/0.5 -R1.5/2.0/0.01 # -W0.5/0.5 -N1" # exit #fi # Notice: # 1) zero time must be the direct P peak in P receiver function # 2) the file name should be less than 30 characters! function usage(){ printf "Usage: %s: [-L listFile] [-D RF_dir] [-P vp] [-Z zmin/zmax/zinc] [-R rmin/rmax/rinc] [-W w_2p1s/w_1p2s] [-N nth] [-T title]\n" $0 echo "Default: $0 [-LlistFile] -D. -P6.4 -Z20/60/0.5 -R1.5/2.0/0.01 -W0.5/0. 5 -N1 -T H-kappa" exit 1 } # Default parameters staLIST= RFdir=. vp=6.4 zarg=20/60/0.1 rarg=1.5/2.0/0.01 w=0.5/0.5 nth=1 title=H-kappa # parse options while getopts L:D:P:Z:R:W:N:T: name do case $name in L) staLIST="$OPTARG";; D) RFdir="$OPTARG";; P) vp="$OPTARG";; Z) zarg="$OPTARG";; R) rarg="$OPTARG";; W) w="$OPTARG";; N) nth="$OPTARG";; T) title="$OPTARG";; ?) usage; esac done echo title = $title if [ -z $staLIST ] then echo "option -L must be specified!" usage fi # set parameters for RFmoho #CPTHOME=/usr/local/seis/data/cpt cat <<EOF > RFmoho.cpt # cpt file created by: makecpt -Cjet -T90/100/2 -Z #COLOR_MODEL = RGB # 0 0 0 255 80 0 77 255 80 0 77 255 85 255 255 242 85 255 255 242 90 255 255 140 90 255 255 140 95 255 76 0 95 255 76 0 100 255 0 0 B 0 0 255 F 255 0 0 N 128 128 128 EOF zmin=$(echo $zarg |cut -d"/" -f1) zmax=$(echo $zarg |cut -d"/" -f2) zinc=$(echo $zarg |cut -d"/" -f3) rmin=$(echo $rarg |cut -d"/" -f1) rmax=$(echo $rarg |cut -d"/" -f2) rinc=$(echo $rarg |cut -d"/" -f3) gridOUT=RFmoho.out # set parameters for GMT PS=RFmoho.ps grdFile=RFmoho.grd grdFile_interp=RFmoho_interp.grd cptFile=RFmoho.cpt R=-R$zmin/$zmax/$rmin/$rmax I=-I$zinc/$rinc J=-JX5i/5i B=-Ba10f5/a0.05f0.01WSne # RFmoho echo "RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N$nth -L $staLIST -D $RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT" #RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N $nth -L $staLIST -D $RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N $nth -L $staLIST -D $ RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT # GMT #gmtset LABEL_FONT_SIZE 10p #gmtset ANNOT_FONT_SIZE_PRIMARY 10p gmtset HEADER_FONT_SIZE 20p grep GRD $gridOUT | awk '{print $2, $3, $4*100.}' | xyz2grd -G$grdFile $I $R grdsample $grdFile -G$grdFile_interp -I0.002 -Qb rrmax=$(grep HED $gridOUT |awk '{printf "%.2f",$13}') zzmax=$(grep HED $gridOUT |awk '{printf "%.1f",$12}') B="a10f5:H [km]:/a0.05f0.01:Vp/Vs:WSne:.${title}\072 H/Vp/Kappa=${zzmax}/${vp}/$ {rrmax}:" grdimage $grdFile_interp $J -P -K -Sc -V -C$cptFile -B"$B" -X3 -Y8 > $PS # plot cross line psxy $R $J -K -O -W1/255/255/255 -m <<END>>$PS < $zzmax $rmin $zzmax $rmax < $zmin $rrmax $zmax $rrmax END #psscale -C$cptFile -D6/-1.5/4i/0.5h -O -L -B/:" Beam Power ": >> $PS psscale -C$cptFile -D14.5/6.3/4i/0.5 -O -L -B/:"Beam Power": >> $PS *********************** Cambiar nombres SMRT #!/bin/csh foreach a ( "`cat l2`" ) echo " . . . Cambiando Nombres Evento $a . . . " cd $a ls *.SAC | awk '{print "mv", $1}' > sac.ls ls *.SAC | awk -F__ '{print $1$3}' | awk -F- '{print $1$2$3}' | awk -F. '{print $5$6"."$1"."$2"."$4}' | awk -FT '{print $1"_"$2"T"$3"T"$4}' | awk -FM '{print $2 "M"$3}' > BH.ls paste sac.ls BH.ls > rename_csh csh rename_csh rm sac.ls BH.ls rename_csh echo " . . . Cambiando 1 y 2 a N y E $a . . . " ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs h csh mv1_csh ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs h csh mv2_csh rm mv*csh cd ../ end ls *.SAC | awk -F__ '{print $1$3}' | awk -F- '{print $1$2$3}' | awk -F. '{print $5$6"."$1"."$2"."$4}' | awk -FT '{print $1"_"$2"T"$3}' | awk -FM '{print $2"M"$3 }' ************** si la estacion es HH #!/bin/csh foreach a ( "`cat l2`" ) echo " . . . Cambiando Nombres Evento $a . . . " cd $a ls *.SAC | awk '{print "mv", $1}' > sac.ls ls *.SAC | awk -F__ '{print $1$3}' | awk -FM '{print $1$2}' | awk -F- '{print $1 $2$3}' | awk -FT '{print $1"_"$2}' | awk -F. '{print $5$6"."$1"."$2"."$4}' > BH. ls paste sac.ls BH.ls > rename_csh csh rename_csh rm sac.ls BH.ls rename_csh echo " . . . Cambiando 1 y 2 a N y E $a . . . " ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs h csh mv1_csh ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs h csh mv2_csh rm mv*csh cd ../ end #!/bin/csh -f set wkDir = /data8/Mariano/RF/WorkDIR/WI.CBE ls -l | awk '/^d/ {print $9}' > events.lst if(! -e events.lst || -z events.lst)then echo "${0}: check events.lst" exit endif foreach i (`awk '{print $1}' events.lst`) cd $wkDir/$i ls *.HH?|gophsac -o hypo.inf -p ~/.iaspPhase end #!/bin/csh -f ls *.HH? | shiftSAC -ta foreach i (`ls *.HH*`) echo " . . . . . . Procesando $i . . . . . . " sac<<END r $i rtrend rmean taper bp cor 0.01 2 n 2 p 2 w over q END end #!/bin/csh -f mkdir ../c_rfa mkdir ../c_rfa/RfRR ls *.HHE|rotseis ls *.HHZ |rotate ls *.HH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".HH Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh ls *.HH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".HHP - f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp csh dec_sh csh dec_shp cd ../c_rfa cp *HHR RfRR ls *.HHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ". " $2 "." $3 ".HH?"}' > rmp-csh csh rmp-csh ls *.HHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R