gpt4 book ai didi

awk - 如何在linux中仅awk选定的列和输出

转载 作者:行者123 更新时间:2023-12-04 10:52:32 25 4
gpt4 key购买 nike

我正在尝试获取 only firstthird将以下输出列转换为 linux终端。我怎样才能做到这一点?

我的实际输出:

akamai-1576314300-xhf78                               0/1     Completed   0          5d4h                                                                                                                          
akamai-1576400700-6m84q 0/1 Completed 0 4d4h

使用后我需要的输出 awk
akamai-1576314300-xhf78                   Completed                                                                                                                          
akamai-1576400700-6m84q Completed


我正在使用 kubectl get pods | awk '{print $1 print $3}'
但它没有醒来......

最佳答案

这就是你要找的:

 kubectl get pods | awk '{ if ($3 == "Completed") { print $1 " " $3 }}'

希望能帮助到你!

编辑(创建一个值数组):
IFS=$'\n' read -d '' -a myResults <<< "$( kubectl get pods | awk NF | awk '{ if ($3 == "Completed") { print $1 " " $3 }}' )"

进而 :
$ echo "${myResults[1]}" 
akamai-1576400700-6m84q Completed

$ echo "${myResults[0]}"
akamai-1576314300-xhf78 Completed

关于awk - 如何在linux中仅awk选定的列和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410975/

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