¿Cómo puedo omitir las primeras 6 líneas / filas en un archivo de texto (input.txt) y procesar el resto con awk? El formato de mi script awk (program.awk) es:
BEGIN {
}
{
process here
}
END {
}
Mi archivo de texto es así:
0
3
5
0.1 4.3
2.0 1.5
1.5 3.0
0.3 3.3
1.5 2.1
.
.
.
Quiero procesar el archivo a partir de:
0.3 3.3
1.5 2.1
.
.
.

FNRes el número de fila en cada archivo, mientras queNRes el número en toda la entrada (no es un problema al canalizar).También puede omitir un número arbitrario de líneas al principio o al final del archivo usando
headotailprogramas.Para su pregunta concreta,
lo hará, siempre que su
program.awkarchivo sea ejecutable. De lo contrario, puede usarDe esta manera, ahorrará una comparación para cada línea y no necesitará cambiar la lógica de su código AWK.
tailcomenzará a transmitir texto a partir de la séptima línea, omitiendo las seis primeras líneas.Esto no será un gran problema en el rendimiento, especialmente si el proceso de texto es simple gracias al almacenamiento en caché. Sin embargo, para archivos largos y el uso repetido en un entorno de nube puede ahorrar algunos costos.
fuente