Adhoc Kit
Flujos de trabajo

Ejemplo de script awk para procesar CSV

03
Informe CSV

Sumar una columna en un archivo CSV

Tienes una exportación CSV con muchas filas y necesitas un total para una columna. Adhoc Kit escribe un script awk, lo ejecuta y muestra el resultado.

01

Abrir carpeta

Abre la carpeta del proyecto en Adhoc Kit.

02

Escribir script

Crea report.awk con la lógica.

03

Ejecutar comando

Ejecuta awk -f report.awk data.csv en WSL o por SSH.

04

Verificar resultado

Revisa la salida y el código de salida.

El archivo report.awk

report.awk
# report.awk
# Calculate total for field 3
BEGIN { FS = "," }
NR == 1 { next }
{
  total += $3
  count++
}
END {
  printf "Rows: %d\n", count
  printf "Total: %.2f\n", total
}

Este breve programa omite la línea de encabezado, suma el tercer campo a un total acumulado e imprime el recuento y la suma finales cuando termina el archivo. Ten en cuenta que un separador de comas simple falla en campos CSV que contienen comas entre comillas.

¿Por qué no funciona el separador de campos awk con regex?

Escribir el script

Adhoc Kit usa write_file para crear report.awk en tu carpeta de trabajo y el agente ejecuta el comando en la herramienta Shell para procesar tus datos. Ves la salida. El programa omite la primera línea usando NR == 1. Suma el tercer campo a la variable total para el cálculo. El bloque END imprime los resultados para tu revisión y análisis. Puedes preguntar cómo realizar una actualización in situ de awk para modificar solo un campo en tu flujo de trabajo. Verifica el código de salida para confirmar que awk se ejecutó correctamente. Verifica el total contra los datos para asegurar la precisión y corrección.

Revisar la salida

La herramienta Shell devuelve el texto impreso para que veas claramente el recuento de filas y la suma total del agente, y Adhoc Kit registra esta acción para tu revisión. Tú apruebas. Puedes usar este método para cualquier archivo CSV que necesites procesar. Divides una cadena en awk con delimitador para manejar estructuras de datos complejas. El tutorial de regex te ayuda a comprender profundamente la lógica de división de campos. Pruebas el patrón en líneas de muestra primero para verificar la corrección. Adhoc Kit ejecuta el comando nuevamente si cambias la lógica del script. Usas el modo Ask first antes de proceder con la actualización.

Adhoc Kit para Windows

Comienza a procesar tus archivos

Descargar Adhoc Kit ↗