gpt4 book ai didi

awk + ​​仅当四个字段为 0 时才打印行中的第二个字段

转载 作者:行者123 更新时间:2023-12-01 07:03:21 35 4
gpt4 key购买 nike

仅当第四个字段不为 0(零)时,如何通过 awk 打印 $2。

line="root     13246 11314  457 15: qsRw -m1"

然后 awk 将打印 13246,但如果
line="root     13246 11314  0 15: qsRw -m1"

那么 awk 不会打印任何东西

最佳答案

awk '$4!=0{print $2}' file

要不就
awk '$4{print $2}' file

awk 的语法是
awk '/pattern/{action}' file

“模式”部分实际上是一个隐含的“if”控制流结构。因此你可以
省略放置“if”关键字。

关于awk + ​​仅当四个字段为 0 时才打印行中的第二个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069702/

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