小编MR.*_*R.i的帖子

awk 打印第一行有条件

命令:

kubectl get pods -n hello | awk '$1 ~ "hello-uwsgi-deployment"  {print $1}'
Run Code Online (Sandbox Code Playgroud)

输出

hello-uwsgi-deployment-5b7498f864-4bfrx
hello-uwsgi-deployment-5b7498f864-h9rxz
hello-uwsgi-deployment-5b7498f864-qlg8z
hello-uwsgi-deployment-5b7498f864-r5nfs
hello-uwsgi-deployment-5b7498f864-vxr6x
Run Code Online (Sandbox Code Playgroud)

如何使用 只打印具有上述条件的第一行awk

我试过

kubectl get pods -n hello |
awk '($1 ~ "hello-uwsgi-deployment") && ('NR==1') {print $1}'
Run Code Online (Sandbox Code Playgroud)

但它什么也没输出。

编辑:kubectl get pods -n hello | awk '($1 ~ /hello-uwsgi-deployment/){print;exit}'这非常有效。

==如何使用and来处理多个条件语句NR==

bash awk

3
推荐指数
1
解决办法
1517
查看次数

如何根据 Pod 的 IP 对 pod 进行排序

如何根据 pod 的 IP 或节点 IP 对 pod 进行排序。

我尝试了这个命令,我的 3 节点集群上运行着大约 20 个 Pod。

kubectl get pods --all-namespaces --sort-by={'.spec.ip'}
Run Code Online (Sandbox Code Playgroud)

错误:找不到ip

这是我收到的错误

kubernetes

2
推荐指数
1
解决办法
1123
查看次数

标签 统计

awk ×1

bash ×1

kubernetes ×1