如何仅 awk 选定的列并在 linux 中输出
How to awk only selected columns and output in linux
我正在尝试将以下输出的 only
first
和 third
列输入 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
我正在尝试将以下输出的 only
first
和 third
列输入 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