Ich bin darauf gestoßen, dass wenn wir verwenden awk 0 inputfile
, es nichts drucken wird, was 0
bedeutet, dass der Zustand falsch ist.
Wenn wir verwenden awk 1 inputfile
, wird alles als 1
wahr für jede Zeile gedruckt , die awk interpretiert.
Wenn wir verwenden awk any_string inputfile
, wird nichts gedruckt, da alle awk-Variablen als Null initialisiert und somit falsch sind.
Aber wenn wir verwenden awk any_integer inputfile
, wird es wahr und druckt jede Zeile der Datei. Darf ich wissen, was der Grund ist?
Ich kann nicht finden, dass dies im GNU- awk
Handbuch erklärt wurde .
any_integer
ich Ihnen mittlere Zahl kommen wie annehmen7, 89
etc .. wenn ja, ist Grund jede andere Zahl als0
Mitteltrue
Zustand