Ich bin darauf gestoßen, dass wenn wir verwenden awk 0 inputfile, es nichts drucken wird, was 0bedeutet, dass der Zustand falsch ist.
Wenn wir verwenden awk 1 inputfile, wird alles als 1wahr 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- awkHandbuch erklärt wurde .
any_integerich Ihnen mittlere Zahl kommen wie annehmen7, 89etc .. wenn ja, ist Grund jede andere Zahl als0MitteltrueZustand