Je suis tombé sur le fait que si nous utilisons awk 0 inputfile
, cela n'imprimera rien car cela 0
signifie que la condition est fausse.
Si nous l'utilisons awk 1 inputfile
, il affichera tout comme étant 1
vrai pour chaque ligne interprétée par awk.
Si nous utilisons awk any_string inputfile
, il n'imprimera rien car toutes les variables awk initialisées à zéro sont donc fausses.
Mais si nous utilisons awk any_integer inputfile
, cela deviendra vrai et imprimera chaque ligne du fichier, puis-je savoir quelle est la raison?
Je ne trouve pas que cela ait été expliqué dans le manuel GNUawk
.
any_integer
je suppose que vous littéral comme moyen7, 89
etc .. si oui, la raison est tout autre numéro que0
moyentrue
état