Patterns

Regexp Patterns

Patterns can be specified as regular expressions:

/regular expression/ {action}

For example:

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

Produces:

user@hostname.com

Note that an action consisting only of the print statement can be omitted entirely. The above example is equivalent to:

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


2016-07-25
2016-07-25
awk Pedia
Icon