Utilizar argumentos con datos de HR
En este ejercicio, trabajas como científico de datos en el departamento HR de una gran empresa IT. Necesitas extraer las cifras salariales de las contrataciones recientes, pero el sistema HR IT simplemente escupe cientos de archivos en la carpeta /hire_data
.
Cada archivo está delimitado por comas en el formato COUNTRY,CITY,JOBTITLE,SALARY
como Estonia,Tallinn,Javascript Developer,118286
Tu trabajo consiste en crear un script Bash para extraer la información necesaria. Dependiendo de la tarea que tengas entre manos, puede que necesites volver atrás y extraer los datos de una ciudad diferente. Por tanto, tu script deberá tomar una ciudad (un argumento) como variable, filtrar todos los archivos por esta ciudad y enviarlos a un nuevo CSV con el nombre de la ciudad. Este archivo puede formar parte de tu trabajo de análisis.
Este ejercicio forma parte del curso
Introducción a las secuencias de comandos Bash
Instrucciones de ejercicio
- Hazte eco del primer argumento ARGV para que puedas confirmar que se está leyendo.
cat
todos los archivos del directorio/hire_data
y pasarlos agrep
para filtrarlos utilizando el nombre de la ciudad (tu primer argumento ARGV ).- En la misma línea, canaliza los datos filtrados a un nuevo CSV llamado
cityname.csv
, dondecityname
se toma del primer argumento ARGV. - Guarda tu script y ejecútalo desde la consola dos veces(no utilices el método
./script.sh
). Una vez con el argumentoSeoul
. Luego, una vez con el argumentoTallinn
.
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
