如果您在使用awk if语句时遇到输出错误的问题,可能是因为您的语句逻辑有误。以下是一些常见错误和对应的
错误示例:
if (age > 18) print "You are an adult.";
正确示例:
if (age > 18) { print "You are an adult."; }
错误示例:
if (age = 18) { print "You are 18 years old."; }
正确示例:
if (age == 18) { print "You are 18 years old."; }
错误示例:
if (age > 18) { print "You are an adult."; } else if (age < 18) { print "You are a child."; } else { print "You are 18 years old."; }
正确示例:
if (age > 18) { print "You are an adult."; } else { if (age < 18) { print "You are a child."; } else { print "You are 18 years old."; } }
下一篇:AWK将变量传递给命令