awk学习笔记(2)

运算符

~

!~

 

用法

if ($1 ~ /J/) print

/li/ { print $2 }

$1 ~ /J/

 

正则表达式

Dynamic Regexps

~和!~的右边不一定是正则表达式常量,可以是任何表达式

表达式计算后,如果需要转成字符串

字符串的内容在用作正则表达式

 

动态正则表达式或者计算正则表达式

BEGIN { digits_regexp = "[[:digit:]]+" }
$0 ~ digits_regexp    { print }

对于~和!~,正则表达式常量需要//,但是字符串常量则是双引号

posted @ 2021-02-19 23:14  郭复强  阅读(30)  评论(0)    收藏  举报