gpt4 book ai didi

bash - 我怎样才能将这个 bash 命令行折叠成一个 awk 语句?

转载 作者:行者123 更新时间:2023-11-29 09:49:38 24 4
gpt4 key购买 nike

我已经创建了一个 awk 脚本并像这样使用它:

# grep -E "[PM][IP][DO][:S]" file.txt | awk-script

我如何修改 awk 脚本以包含 grep 命令(正在搜索“PID:”或“MPOS”?

awk 脚本是:

#!/usr/bin/awk -f
/Sleeve/ {
printf("%8d, %7d, %7.2f, %7.2f, %7.2f\n", $5, $6, $7, $30, $31)
}
/Ambient/ {
printf("%8d, %7d,,,, %7.2f, %7.2f\n", $5, $6, $7, $8)
}
/MPOS:/ {
printf("%8d, %7d,,,,,, %5d, %5d\n", $4, $5, $2, $3)
}

最佳答案

如果您只想搜索 PID:MPOS,您可以说如果您没有在行中找到它们,您想跳过以下规则:

#!/usr/bin/awk -f

!/PID:|MPOS/ {
next
}

/Sleeve/ {
printf("%8d, %7d, %7.2f, %7.2f, %7.2f\n", $5, $6, $7, $30, $31)
}
/Ambient/ {
printf("%8d, %7d,,,, %7.2f, %7.2f\n", $5, $6, $7, $8)
}
/MPOS:/ {
printf("%8d, %7d,,,,,, %5d, %5d\n", $4, $5, $2, $3)
}

关于bash - 我怎样才能将这个 bash 命令行折叠成一个 awk 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510175/

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