awk - 如何在 linux 中仅 awk 选定的列和输出
问题描述
我正在尝试将以下输出only
的first
andthird
列输入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
推荐阅读
- javascript - vimeo 视频结束时关闭 div
- bash - 设备更改后 Ubuntu 终端 ssh 到相同的 ip
- flutter - 如何在 Android Studio 中从 Hive 打开 Flutter .hive 文件
- node.js - fs.existsSync 不等待 fs.readFile 里面 if
- c# - 使用 .NET Core 3.1 使用 Sharepoint 在线 CSOM (REST API) 操作并将其公开在 OData 控制器中
- mongodb - Mongo 根据消息选择对话
- python - kivy - 如何将 pdf 的数据发送到无线网络上的打印机
- c# - 想在我的 Unity C# 脚本中获得关于 SOLID 原则的建议
- javascript - 在工作线程之间共享负载的最佳方式
- android - 如何删除 Dagger Hilt 依赖注入循环