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

How to awk only selected columns and output in linux

我正在尝试将以下输出的 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 print }'

但它没有醒来...

这就是您要查找的内容:

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

希望对您有所帮助!

编辑(创建值数组):

IFS=$'\n' read -d '' -a myResults <<< "$( kubectl get pods | awk NF | awk '{ if ( == "Completed") { print  " "  }}' )"

然后:

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

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