gpt4 book ai didi

awk - 结合多个awk命令

转载 作者:行者123 更新时间:2023-12-04 13:33:29 25 4
gpt4 key购买 nike

假设以下输入:

$ cat example
{many lines of text}

Col1 Col2 Col3
foo bar 2
bar baz 3
baz bar 8
bar foo 0
foo baz 9
baz bar 3

{many more lines of text}

以下两个awk代码段解析出我需要的数据:
cat example | awk -v 'RS=\n\n' '/^Col1 /' | awk '$2 == "bar" && $3 > 1 {print $1}'
foo
baz
baz

如何将两个代码片段合并为单个awk,例如
awk '
...
...
...
' example

最佳答案

你可以做:

awk '/^Col1 /,/^$/{ if( $2 == "bar" && $3 > 1 ) print $1}' example

关于awk - 结合多个awk命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167250/

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