Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



martes, 29 de marzo de 2022

AWK comando para obtener columnas de datos de un fichero

 




ejemplos:

1) Muestra la columna nº 17 del fichero de "DatosPiezometricos.dat":

$ cat DatosPiezometricos.dat| awk '{print $17}'


2) Sacar 2 columnas, separandolas con el caracter "|":

$ cat DatosPiezometricos.dat| awk '{print $17 "|" $19}'



3)  Del fichero DATOS.csv, obtener la 1º y 2º columna, con el siguiente criterio:
-> los datos de la 2º columna tienen que ser menores de 60 y mayores de 10
-> las columnas estan separados por coma
Los datos obtenidos, vendran separados por el caracter coma.

cat 'DATOS.csv' | awk '$2<60 && $2>10  {print $1 ","  $2}' FS=","




Fuente:
https://geekland.eu/uso-del-comando-awk-en-linux-y-unix-con-ejemplos/

https://es.wikipedia.org/wiki/AWK