ダイナミックHTMLテーブルから特定の値を取得するBASH/Perlスクリプトを作成しようとしています。
これが私のページのサンプルです
<table border = "1" bordercolor = "#FFCC00" style = "background-color:#FFFFCC" width = "100%" cellpadding = "3" cellspacing = "3"> <tr align = "center"> <th>環境</th><th>リリーストラック</th><th>アーティファクト</th><th>名前</th><th>ビルド番号</th><th>証明書ID</th ><th>ビルドID</th><th>リクエストステータス</th><th>更新時間</th><th>ログ情報</th><th>イニシエーター</th> </ tr> <tr> <td> DEV03 </ td> <td> 2.1.0 </ td> <td> abpa </ td> <td> ecom-abpa-ear </ td> <td> 204 </ td> <td> 82113 </ td> <td> 171242 </td><td>導入済み</td><td>2013年3月18日午後3時10分58秒</td><tdwidth="70">ログ情報</ a> </ td> <td> CESAR </ td> </ tr> <tr> <td> DEV03 </ td> <td> 2.1.0 </ td> <td> abpa </ td> <td> abpa_dynamic_config_properties </ td> <td> 20 </ td> <td> 82113 </ td> <td> 167598 </td><td>導入済み</td><td>2013年3月18日14:32:27</td> <tdwidth="70">ログ情報</a></ td> <td> CESAR </ td> </ tr> </ table>
私の目標は、このセルからこの値を取得することです。
「配備済み」
それを見る別の方法...
[リクエストステータス]列のすべてのデータを取得します
「Deployed」の値は動的であり、変更される可能性があります。
私は以下を試しました:
sed -e 's/>/>\n/g' abpa_cesar_status.txt | egrep -i "^\s*[A-Z]+</td>
" | sed -e 's|</td>||g' | grep Deployed
しかし、それは「展開された」のためだけに不平を言う
何か案は?