[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Capturar padrão de uma expressão regular
From: |
Leonardo |
Subject: |
Capturar padrão de uma expressão regular |
Date: |
Tue, 19 May 2009 18:29:04 -0300 |
Olá,
Tenho um arquivo com o seguinte conteúdo:
<pre><img src="/icons/blank.gif" alt="Icon "> <a
href="?C=N;O=D">Name</a> <a href="?C=M;O=A">Last
modified</a> <a href="?C=S;O=A">Size</a> <a
href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]">
<a href="/downloads/patches/">Parent
Directory</a> -
<img src="/icons/text.gif" alt="[TXT]"> <a
href="graph_search.patch">graph_search.patch</a> 02-Mar-2009 21:50
1.0K
<img src="/icons/unknown.gif" alt="[ ]"> <a
href="page_length_graph_view.patch">page_length_graph_vi..></a>
02-Mar-2009 21:50 1.4K
<img src="/icons/text.gif" alt="[TXT]"> <a
href="ping_timeout.patch">ping_timeout.patch</a> 02-Mar-2009 21:50
2.4K
<img src="/icons/folder.gif" alt="[DIR]"> <a
href="pre-patched/">pre-patched/</a> 02-Mar-2009 22:05 -
<img src="/icons/text.gif" alt="[TXT]"> <a
href="snmp_string_issue_with_rrdtool_creation.patch">snmp_string_issue_wi..></a>
02-Mar-2009 21:50 336
<hr></pre>
<address>Apache Server at www.cacti.net Port 80</address>
</body></html>
e estou interessado em pegar o nome de todos os arquivos que tenham seu nome
terminado com ".patch".
Assim, tentei fazer:
$ cat cacti.html | egrep "*\.patch"
<img src="/icons/text.gif" alt="[TXT]"> <a
href="graph_search.patch">graph_search.patch</a> 02-Mar-2009 21:50
1.0K
<img src="/icons/unknown.gif" alt="[ ]"> <a
href="page_length_graph_view.patch">page_length_graph_vi..></a>
02-Mar-2009 21:50 1.4K
<img src="/icons/text.gif" alt="[TXT]"> <a
href="ping_timeout.patch">ping_timeout.patch</a> 02-Mar-2009 21:50
2.4K
<img src="/icons/text.gif" alt="[TXT]"> <a
href="snmp_string_issue_with_rrdtool_creation.patch">snmp_string_issue_wi..></a>
02-Mar-2009 21:50 336
Beleza, só que agora eu não sei como faço para capturar apenas a parte usada
como parâmetro do href, como, por exemplo, graph_search.patch.
Qual ferramenta ou comando eu poderia usar para ter como saída apenas a
lista dos arquivos que são referenciados nesses href's? Tem jeito de fazer
isso com (e)grep?
Atc,
Leonardo Andrade.
[As partes desta mensagem que não continham texto foram removidas]
- Capturar padrão de uma expressão regular,
Leonardo <=