gpt4 book ai didi

awk - if 语句中 and 运算符的语法错误

转载 作者:行者123 更新时间:2023-12-04 19:14:03 27 4
gpt4 key购买 nike

我正在尝试运行以下命令,但显然我有一个语法错误,而且我不确定它是什么。我将不胜感激。

cat $file | awk '{if (($2 & 0x40) != 0) print $1; else {}}'

最佳答案

awk 不支持按位运算符。然而,如果你有 gawk (GNU awk),你可以这样做:

gawk '{ if (and($2,0x40) != 0) print $1; }' $file

请注意,我删除了空的 else 子句和不必要的 cat

其他参见手册bitwise operators以及 gawk 中的用法。

关于awk - if 语句中 and 运算符的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31256543/

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