INFORMACIÓN IMPORTANTE ...
La entrega de esta tarea debería estar en un documento en el formato
.txt, con su nombre en el
nombre del archivo (por ejemplo, m_miller_gmt_tarea1.txt). Para
entregar la tarea, mandar el
archivo por email a ambos profesor y ayudante (davaguilera). Fecha de
entrega máxima: miércoles
16 de abril a las 15:00 horas.
Deberían comentar sus documentos, explicando lo que hace cada línea
de comandos.
Preguntas: ¿Cuáles están los comandos usados para hacer los siguientes:
...
global_seismicity_feb27-apr19_2010.txt
PREG 1) Este es una extensión de pregunta 3 en la sección 2.9 ... En
el archivo de
global_seismicity_feb27-apr19_2010.txt, ¿Cuántos terremotos de magnitud
6.0 o mayor, para el
catalogo FINGER/NEIC, en regiones 134 o 135 ocurrieron entre el 1 y el
15 de marzo de 2010?
El siguiente el un catalogo de las aceleraciones registradas en
estaciones sísmicas de las
réplicas del terremoto de 2010. Usando el primer linea como ejemplo,
las columnas representan:
2010090021920_U64B 98.79 2.6 0.025001 0.025329
1) Año 2010, día juliana 090, hora 02, minuto 19, segundo 20 (UTC)
de la réplica, U64B es el
código de la estación sísmica en que fue tomada la medición de
aceleración.
2) 98.79 es distancia epicentral en km.
3) Magnitud (Mw) de 2.6.
4) Aceleración registrada en la estación en m/s/s.
5) Aceleración predicha por un modelo de atenuación en m/s/s.
PREG 2) Hacer una lista de todas las estaciones usadas en el
estudio, y cuantas son.
PREG 3) La estación U02B esta a veces equivocadamente ingresada como
UO2B. ¿Cómo cambio las
instancias de UO2B en el archivo a U02B automáticamente y guardarlo
como otro archivo
(maule_acc_arreglado.txt)?
PREG 4) Me gustaría saber el rms (raíz media cuadrática) entre las observaciones (obs) en la cuarta columna y el modelo (mod) en la quinta. ¿Cómo puedo hacer eso usando awk para los N observaciones en el base de datos?
rms |
http://www.ngdc.noaa.gov/hazard/tsu_db.shtml
De esta página se puede encontrar una base de datos de tsunamis
históricos según NOAA.
Este archivo es un monstruo, con 46 columnas delimitadas por un tab,
muchas vacías, y 2503
líneas.
A mi me interesa columnas 2, 23, 35 y 12. (El año, la cantidad de
fatalidades por el tsunami, la
cantidad de fatalidades total por el evento que generó el tsunami, y el
país).
Cuando los columnas estan separadas por un tab, en awk se puede usar, por ejemplo,
more tsevent.txt | awk -F"\t" '{print $2 "\t" $23 "\t" $35 "\t" $12}'Aquí el
-F"\t"significa que las columnas del archivo están separadas por un tab.
PREG 5) El comando anterior va a generar las cuatros columnas queridas,
separadas por un tab.
¿Cómo puedo obtener solamente las líneas de tsunamis que causaron
fatalidades, guardado en un
nuevo archivo de texto? Es decir, que la columna 23 no esta vacía.
p.d. puedo expresar en awk "columna 23 contiene algo'' (o en otras palabras, "columna 23 tiene algo distinto de nada") por ...
( $23 != "" )
PREG 6) Use el archivo que generaste en la pregunta 5 para obtener
la cantidad de tsunamis con
fatalidades en (i) Chile, (ii) Indonesia, (iii) Japón según el
catalogo.
PREG 7) Use el archivo que generaste en la pregunta 5 para generar
una lista de los cinco tsunamis
que causaron mayor fatalidades (i) globalmente, (ii) en Chile. (Cabe
mencionar, creo que algunos
valores para Chile están subestimadas).
Se puede usar el siguiente comando en su terminal:
wget http://oceanografia.udec.cl/people/studentspara obtener el archivo students, el código html de esta pagina web.
PREG 8) ¿Cómo puedo manipular el archivo students para obtener una
lista de todas las enlaces a
otras páginas web?
p.d. Este comando pondrá cada "palabra'' de un archivo en su línea propia, podría estar muy útil para esta sección, creo.
more students | awk '{i=1; while (i < NF + 1) {print $i; ++i}}'
PREG 9) ¿Cómo puedo manipular el archivo students para obtener una lista de todas las direcciones email de este sitio web, en una línea, separadas por comas. Es decir:
personaA@udec.cl, personaB@udec.cl, personaC@udec.cl ... etc.
(Preguntas 8 y 9 pueden estar usadas en un script para mandar emails
de spam a gente, y después
seguir todas las enlaces a los otros sitios, repitiendo el proceso ad
infinitum. Si quieren jugar,
intentan "hackear" la pagina de docentes de DGEO ... David lo hizo en
menos de 5 minutos).
PREG 10) ¡¿¿¿ Cumpliste toda la información en ``INFORMACION IMPORTANTE''
???!
This document was generated using the LaTeX2HTML translator Version 2008 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 2014_gmt_tarea1.tex
The translation was initiated by matt on 2014-04-01
matt 2014-04-01