五、if 语句

awk提供了if结构,用于编写复杂的条件。

  1. $ awk -F ':' '{if ($1 > "m") print $1}' demo.txt
  2. root
  3. sys
  4. sync

上面代码输出第一个字段的第一个字符大于m的行。

if结构还可以指定else部分。

  1. $ awk -F ':' '{if ($1 > "m") print $1; else print "---"}' demo.txt
  2. root
  3. ---
  4. ---
  5. sys
  6. sync