我想格式化以下命令的输出:
kubectl config get-contexts
因此添加一个定界符以便我可以解析它,我已经尝试过YAML和Json,但不支持它们。
如何格式化数据,如下所示:
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE,
,name1,cluster1,,clusterUser,,
*,name2,cluster2,clusterUser,,
答案 0 :(得分:2)
您可以使用linux sed
重新安排数据,如下所示:
[root@]# kubectl config get-contexts | tr -s " " | sed -e "s/ /,/g"
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE
*,kubernetes-admin@kubernetes,kubernetes,kubernetes-admin,