2012-03-16 13 views
11

Intenté imprimir el argumento antes de $ NF. Sin embargo $ NF-- no hace el truco. ¿Cuál es la solución a esto? El problema es que no sé cuántos args tengo, así que siempre necesito $ NF y el antes.awk último argumento antes de NF?

Saludos cordiales

Juergen

bien:

anfitrión -t ptr 1.1.1.1 | awk '/ puntero/{num = split ($ 0, a, "."); imprime un [num-2] "." un [num-1];}'

foo.tld

Respuesta

15

Usted puede utilizar $(NF - 1) para obtener el siguiente al último campo. Entonces en su caso:

awk '{print $(NF - 1), $NF}' 
+0

aha, entonces yo estaba cerca: o, Gracias! 1 – Juergen

Cuestiones relacionadas