大神们,下面这段awk的正则表达式,啥意思啊???
echo "CCC_P_BC_P_CCC" | awk -vRS='^[^P]P|P[^P]$' NF
求解析每个命令啊?
比如:awk -v啥意思?RS啥意思?还有等号后面那段正则啥意思?以及最后出现的NF啥意思?
-v表示用户自定义变量,RS='^[^P]P|P[^P]$'是定义的变量及赋值
NF表示一条记录的字段的数目
正则的意思是匹配任意不是P开头且第二个字符是P或者P字符结尾的内容。
https://blog.csdn.net/carefree2005/article/details/113588930
awk -v是声明变量,是RS='^[^P]P|P[^P]$'是分割符,NF表示一条记录的字段的数目,也就是一个处理语句
-v是定义变量 var=value
RS是定义的变量名
'^[^P]P|P[^P]$'是变量值
[^p]表示“匹配除了p的任意字符。
NF是字段数量变量