andrelucio.fc@yahoo.com [shell-script]
2017-05-09 20:41:38 UTC
Opa, Pessoal.
Gostaria de uma ajuda de vocês na seguinte questão.
Eu possuo um estrutura html e preciso extrair a "user.default" e o IP (10.255.x.x/16) que está 4 linhas
abaixo.
A extração deve fica da seguinte forma: user.default 10.255.0.1.
Utilizei o sed -n '/user.default/,/10.255./p' index.html com grep e tr mas não ficou da maneira ideal.
Alguém tem uma sugestão melhor.
Segue abaixo um trecho da estrutura:
<tr id="r:server1:200.1.2.1:443">
<td class="listr">
user.client1 </td>
<td class="listr">
200.1.2.1:443 </td>
<td class="listr">
10.255.0.92 </td>
<td class="listlr">
Mon May 8 19:35:27 2017 </td>
</tr>
<tr id="r:server1:200.1.2.2:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.2:443 </td>
<td class="listr">
10.255.1.158 </td>
<td class="listlr">
Tue May 9 09:20:01 2017 </td>
</tr>
<tr id="r:server1:200.1.2.3:443">
<td class="listr">
user.client2 </td>
<td class="listr">
200.1.2.3:443 </td>
<td class="listr">
10.255.0.253 </td>
<td class="listlr">
Mon May 8 11:37:03 2017 </td>
</tr>
<tr id="r:server1:200.1.2.4:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.4:443 </td>
<td class="listr">
10.255.1.54 </td>
<td class="listlr">
Tue May 9 09:19:52 2017 </td>
</tr>
<tr id="r:server1:200.1.2.111:443">
<td class="listr">
user.client1 </td>
<td class="listr">
200.1.2.1:443 </td>
<td class="listr"><a href="http://10.255.0.92"
target="_blank">10.255.0.92</a></td>
<td class="listr">
Tue May 9 02:16:06 2017 </td>
<td class="listr">
248 KB </td>
<td class="listr">
251 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.111:443"
title="Kill client connection from 200.1.2.111:443"
onclick="killClient('server1', '200.1.2.111:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>
<tr id="r:server1:200.1.2.22:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.22:443 </td>
<td class="listr"><a href="http://10.255.1.161"
target="_blank">10.255.1.161</a></td>
<td class="listr">
Tue May 9 09:20:01 2017 </td>
<td class="listr">
37 KB </td>
<td class="listr">
37 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.22:443"
title="Kill client connection from 200.1.2.22:443"
onclick="killClient('server1', '200.1.2.22:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>
<tr id="r:server1:200.1.2.23:443">
<td class="listr">
user.client2 </td>
<td class="listr">
200.1.2.23:443 </td>
<td class="listr"><a href="http://10.255.1.192"
target="_blank">10.255.1.192</a></td>
<td class="listr">
Tue May 9 05:11:00 2017 </td>
<td class="listr">
163 KB </td>
<td class="listr">
163 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.23:443"
title="Kill client connection from 200.1.2.23:443"
onclick="killClient('server1', 200.1.2.23:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>
Gostaria de uma ajuda de vocês na seguinte questão.
Eu possuo um estrutura html e preciso extrair a "user.default" e o IP (10.255.x.x/16) que está 4 linhas
abaixo.
A extração deve fica da seguinte forma: user.default 10.255.0.1.
Utilizei o sed -n '/user.default/,/10.255./p' index.html com grep e tr mas não ficou da maneira ideal.
Alguém tem uma sugestão melhor.
Segue abaixo um trecho da estrutura:
<tr id="r:server1:200.1.2.1:443">
<td class="listr">
user.client1 </td>
<td class="listr">
200.1.2.1:443 </td>
<td class="listr">
10.255.0.92 </td>
<td class="listlr">
Mon May 8 19:35:27 2017 </td>
</tr>
<tr id="r:server1:200.1.2.2:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.2:443 </td>
<td class="listr">
10.255.1.158 </td>
<td class="listlr">
Tue May 9 09:20:01 2017 </td>
</tr>
<tr id="r:server1:200.1.2.3:443">
<td class="listr">
user.client2 </td>
<td class="listr">
200.1.2.3:443 </td>
<td class="listr">
10.255.0.253 </td>
<td class="listlr">
Mon May 8 11:37:03 2017 </td>
</tr>
<tr id="r:server1:200.1.2.4:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.4:443 </td>
<td class="listr">
10.255.1.54 </td>
<td class="listlr">
Tue May 9 09:19:52 2017 </td>
</tr>
<tr id="r:server1:200.1.2.111:443">
<td class="listr">
user.client1 </td>
<td class="listr">
200.1.2.1:443 </td>
<td class="listr"><a href="http://10.255.0.92"
target="_blank">10.255.0.92</a></td>
<td class="listr">
Tue May 9 02:16:06 2017 </td>
<td class="listr">
248 KB </td>
<td class="listr">
251 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.111:443"
title="Kill client connection from 200.1.2.111:443"
onclick="killClient('server1', '200.1.2.111:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>
<tr id="r:server1:200.1.2.22:443">
<td class="listr">
user.default </td>
<td class="listr">
200.1.2.22:443 </td>
<td class="listr"><a href="http://10.255.1.161"
target="_blank">10.255.1.161</a></td>
<td class="listr">
Tue May 9 09:20:01 2017 </td>
<td class="listr">
37 KB </td>
<td class="listr">
37 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.22:443"
title="Kill client connection from 200.1.2.22:443"
onclick="killClient('server1', '200.1.2.22:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>
<tr id="r:server1:200.1.2.23:443">
<td class="listr">
user.client2 </td>
<td class="listr">
200.1.2.23:443 </td>
<td class="listr"><a href="http://10.255.1.192"
target="_blank">10.255.1.192</a></td>
<td class="listr">
Tue May 9 05:11:00 2017 </td>
<td class="listr">
163 KB </td>
<td class="listr">
163 KB </td>
<td class="listr iconcell"><a
id="i:server1:200.1.2.23:443"
title="Kill client connection from 200.1.2.23:443"
onclick="killClient('server1', 200.1.2.23:443');"><i
class="fa fa-fw fa-times-circle"
style="color: red; width: 1em;"></i></a></td>
</tr>