Tecnología

Inicio

Cómo procesar un archivo CSV con AWK

Awk es un potente lenguaje de script diseñado exclusivamente para la manipulación de archivos de texto. En manos expertas, puede ser una poderosa herramienta para tomar la mayor parte de la monotonía de las tareas informáticas de otro modo repetitivos. Por ejemplo, Awk se puede utilizar para recuperar e incluso cambiar el formato de los datos en el archivo CSV populares (valores separados por comas) formato de hoja de cálculo.

Instrucciones

1 Abra un terminal. Si está en Unix o Linux, probablemente hay un icono de la terminal se sienta en su escritorio. En Mac OS X, haga clic en el icono de reloj de arena "Spotlight" y tipo "Terminal". En Windows, haga clic en "Inicio", "Ejecutar" y escribe "cmd".

2 Escriba el siguiente comando awk para imprimir rápidamente todos los datos en el archivo CSV con las comas retirados:

awk -F ", *" '{print $ 1, $ 2, $ 3}' file.csv

Esto supone que tiene una CSV tres columnas e imprime la primera ($ 1), segundo ($ 2), y tercero ($ 3) columnas de la CSV.

3 Escriba el siguiente comando awk para extraer datos de las columnas e insertarlos en una carta. Por ejemplo, si la columna uno tiene un nombre, una dirección de la columna dos, y la tercera columna un número de teléfono, puede escribir:

awk -F ", *" '{print $ 1 ", estaremos encantados de decirle que su casa a", $ 2, "ya está listo para que se mueva de nuevo. Tratamos de llamar al número de teléfono", $ 3 ", pero no estuvo disponible."} contacts.csv '

Esto sería imprimir, para cada conjunto de nombre, dirección, y números de teléfono en el archivo CSV de contacto, lo siguiente:

Adam Rollins, estamos felices de decir que su hogar en 1013 Evergreen Terrace está listo para que se mueva de nuevo. Tratamos de llamar al número de teléfono 817-546-6842, pero que no estaban disponibles.