Estoy procesando un archivo con awk y necesito omitir algunas líneas. Internet no tiene una buena respuesta.¿cómo se salta la última línea w/awk?
Hasta ahora la única información que tengo es que se puede omitir una gama haciendo:
awk 'NR==6,NR==13 {print}' input.file
O
awk 'NR <= 5 { next } NR > 13 {exit} { print}' input.file
Puede omitir la primera línea ingresando:
awk 'NR < 1 { exit } { print}' db_berths.txt
¿Cómo se salta la última línea?
o 'cabeza -n-1 file.txt' – rwos
@jwos intenté tu sugerencia con la cabeza pero recibí un recuento de líneas ilegales ... – ovatsug25
La forma exacta Las opciones de 'head' depende de su sistema operativo. La sugerencia de rwos funciona en Linux, pero no en FreeBSD, OpenBSD, OS/X. Probablemente tampoco funcione en Solaris, HP/UX, etc. – ghoti