gpt4 book ai didi

linux - 不能在 awk 命令中使用 "["符号

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:38 24 4
gpt4 key购买 nike

我不能在 awk 命令中使用“[”符号。请看下面

awk -F 'CDATA[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}

throw :

awk: fatal: Unmatched [ or [^: /CDATA[|PSCRI/

我也试过用“\”跳过,没用

awk -F 'CDATA\[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}

throw :

awk: warning: escape sequence `\[' treated as plain `['
awk: fatal: Unmatched [ or [^: /CDATA[|PSCRI/

最佳答案

尝试:

awk -F 'CDATA\\[|PSCRI' '{for (i=2; i<=NF; i+=2) print $i}' <<< ${y[0]}

例子:

kent$ (master|✔) echo "bbb[fooaaa"|awk -F '\\[foo' '$1=$1'
bbb aaa

关于linux - 不能在 awk 命令中使用 "["符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22168553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com