1
สภาพ awk ของจริงและเท็จ
ฉันเจอว่าถ้าเราใช้awk 0 inputfileมันจะไม่พิมพ์สาเหตุใด ๆ0หมายความว่าผิดเงื่อนไข หากเราใช้awk 1 inputfileมันจะพิมพ์ทุกอย่างตามที่เป็น1จริงสำหรับแต่ละบรรทัด awk ตีความ ถ้าเราใช้awk any_string inputfileมันจะไม่พิมพ์อะไรเลยเพราะตัวแปร awk ทั้งหมดที่เริ่มต้นเป็นศูนย์จึงเป็นเท็จ แต่ถ้าเราใช้awk any_integer inputfileมันจะกลายเป็นจริงและพิมพ์แต่ละบรรทัดของไฟล์ฉันจะรู้ได้อย่างไรว่าอะไรคือสาเหตุ? ฉันไม่สามารถหานี้ได้รับการอธิบายในGNU awkคู่มือแม้ว่า