gpt4 book ai didi

linux - 使用 awk 时如何识别搜索字符串中的制表符空间?

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:35 27 4
gpt4 key购买 nike

我的输入文件是包含

.h文件
#define __CON__       2
#define __CON_MINOR__ 23

#define __CON_PREREQ(maj, min) \
((__CON__ << 16) + __CON_MINOR__ >= ((maj) << 16) + (min))

我需要搜索 __CON_,它将 2 和 23 打印为 2.23。 CON__ 之后有一个制表符空格。我正在使用命令

awk '/__CON__/&&'/__CON_MINOR/' {print $3;}' features.h

为此得到错误的输出。

最佳答案

你可以这样做:

awk '/__CON__/ {con=$3;} /__CON_MINOR__/ {print con "." $3; exit;}' features.h

关于linux - 使用 awk 时如何识别搜索字符串中的制表符空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842606/

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