我試圖找出集羣配置後,如果它是活動的,並且使用shell腳本命名的節點的IP地址。以下是使用此處列出的shell命令時API輸出的響應:http://docs.rackspace.com/cbd/api/v1.0/cbd-getting-started/content/viewing_Details.html。如何使用shell腳本解析rackspace大數據api響應
+----------+--------------------------------------+
| Property | Value |
+----------+--------------------------------------+
| Id | 4820deb2-6212-44f9-b92f-979fe723ffb8 |
| Name | foo |
| Status | ACTIVE |
| Nodes | 3 |
| Type | HADOOP_HDP2_1 |
| Flavor | hadoop1-7 |
+----------+--------------------------------------+
和
--------------+
| Id | Name | Role | Status | Public IP | Private IP |
+--------------------------------------+--------------+----------+--------+----------------+----------------+
| f530a9f1-79a8-4378-bf2a-b7f7e0c2bdd3 | NAMENODE-1 | NAMENODE | ACTIVE | 166.78.132.85 | 10.190.240.88 |
我相信我能使用某種正則表達式或SED/AWK的做到這一點。所以,只是爲了澄清,我想提取的當前狀態和公共IP
謝謝你在先進
你想要的輸出是什麼? – 2014-09-01 01:53:17
1提示:'provisionCheck | awk -F'|' 'NF == 8 && $ 2!='Id'{print「Stat =」$ 5「\ tIP =」$ 6}''。祝你好運。 – shellter 2014-09-01 02:05:26
我希望的輸出是第一部分活動和166.78.132.85第二部分 – N00b3eva 2014-09-01 11:02:12