强调文字我有一些文字
CreateMainPageLink("410",$objUserData,$mnt[139]);
我想从中提取139出现mntwith后的数字gawk。我尝试了以下表达式(在pipe用于 a 结果的表达式中grep)
gawk '{FS="[\[\]]";print NF}'
打印字段数。如果我的字段分隔符是[并且]我希望看到3打印出来的数字(三个字段;一个在左方括号之前,一个在之后,以及我要提取的实际数字)。我得到的是一个字段,对应于整行,以及两个警告:
gawk: warning: escape sequence `\[' treated as plain `['
gawk: warning: escape sequence `\]' treated as plain `]'
我按照此处给出的示例进行操作,但显然我的表达方式存在一些问题/错误。
使用以下两个表达式也不起作用:
gawk '{FS="[]"}{print NF;}'
gawk: (FILENAME=- FNR=1) fatal: Unmatched [ or [^: /[]/
和
gawk '{FS="\[\]"}{print NF;}'
gawk: warning: escape sequence `\[' treated as plain `['
gawk: warning: escape sequence `\]' treated as plain `]'
gawk: (FILENAME=- FNR=1) fatal: Unmatched [ or [^: /[]/