[英]can not use “[” symbol in awk command
I can not use "[" symbol in awk command. 我不能在awk命令中使用“[”符号。 Please see below
请看下面
awk -F 'CDATA[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}
Throws: 抛出:
awk: fatal: Unmatched [ or [^: /CDATA[|PSCRI/
I have also tried "\\" to skip, its not working 我也试过“\\”跳过,它不起作用
awk -F 'CDATA\[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}
Throws: 抛出:
awk: warning: escape sequence `\[' treated as plain `['
awk: fatal: Unmatched [ or [^: /CDATA[|PSCRI/
try: 尝试:
awk -F 'CDATA\\[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}
example: 例:
kent$ (master|✔) echo "bbb[fooaaa"|awk -F '\\[foo' '$1=$1'
bbb aaa
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.