gpt4 book ai didi

bash - awk 扫描单引号字符的字符串

转载 作者:行者123 更新时间:2023-11-29 09:15:53 25 4
gpt4 key购买 nike

我有一行,我想知道其中是否有任何嵌入的单引号字符。使用 awk,我尝试了

的几种变体
badix = index($0,"\047") -- this does not find it
badix = index($0, "'") -- throws a fit
badix = index($0, "\'") -- throws a fit
badix = index($0, \') -- throws a fit

这是针对 Solaris 10 上的 awk,因此 gawk 解决方案不适用于这种情况。

有什么建议吗?

最佳答案

你有一个 shell 引用问题,我怀疑你用单引号将 awk 命令括起来,即使转义了,单引号本身也不能包含单引号。尝试 $'...' 引用,可以包含转义的单引号:

awk $'{
# Lots of other awk code...

badix=index($0, "\'") }'

# The rest of the awk code
}'

关于bash - awk 扫描单引号字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184923/

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