if语句
格式:
{if (expression) { statement; statement; ... } }
$ awk ‘{if ($1 <$2) print $2 “too high”}’ test。如果第一个域小于第二个域则打印。
$ awk ‘{if ($1 < $2) {count++; print “ok”}}’ test.如果第一个域小于第二个域,则count加一,并打印ok。
if/else语句,用于双重判断。
格式:
{if (expression) { statement; statement; ... } else { statement; statement; ... } }
$ awk ‘{if ($1 > 100) print $1 “bad” ; else print “ok”}’ test。如果$1大于100则打印$1 bad,否则打印ok。
$ awk ‘{if ($1 > 100){ count++; print $1} else {count–; print $2}’ test。如果$1大于100,则count加一,并打印$1,否则count减一,并打印$1。
if/else else if语句,用于多重判断。
格式:
{if (expression) { statement; statement; ... } else if (expression) { statement; statement; ... } else if (expression) { statement; statement; ... } else { statement; statement; ... } }