如何在输出中获取第二列的第二个值

时间:2016-02-08 13:33:28

标签: bash awk

我有这样的输出:

NAME              CLUSTER_IP     EXTERNAL_IP   PORT(S)    SELECTOR                  AGE
docker-registry   172.30.131.5   <none>        5000/TCP   docker-registry=default   33m

现在我想获得IP。没有其他的。 我使用awk,但总是得到CLUSTER_IP

result=$(oc get svc/docker-registry | awk '{print $2}')

2 个答案:

答案 0 :(得分:0)

只需选择第二行:

result=$(oc get svc/docker-registry | awk 'NR==2{print $2}')

答案 1 :(得分:0)

您需要跳过标题行。像这样:

result=$(oc get svc/docker-registry | awk 'NR!=1{print $2}')