正则表达式

模式可以指定为正则表达式:

/regular expression/ {action}

例如:

echo "user@hostname.com
not an email" | awk '/[^@]+@.+/ {print}'

生产:

user@hostname.com

请注意,可以完全省略仅包含 print 语句的操作。上面的例子相当于:

echo "user@hostname.com
not an email" | awk '/[^@]+@.+/'