Encontré que si usamos awk 0 inputfile
, no imprimirá nada porque 0
significa falso de la condición.
Si lo usamos awk 1 inputfile
, imprimirá todo como 1
verdadero para cada línea awk interprete.
Si usamos awk any_string inputfile
, no imprimirá nada porque todas las variables awk se inicializaron como cero, por lo tanto, son falsas.
Pero si lo usamos awk any_integer inputfile
, se hará realidad e imprimirá cada línea del archivo, ¿puedo saber cuál es el motivo?
Sin embargo, no puedo encontrar que esto se haya explicado en el manual de GNUawk
.
any_integer
lo que supongo número medio literal como7, 89
etc .. Si es así, la razón es cualquier número distinto de0
mediostrue
condición