Re: [OT] Expresão regular para filtar URL
On 7/17/07, Wendell Almeida <wendell@ctech.srv.br> wrote:
Salve!
Necessito pegar uma url e apresentar somente o site:
URL
http://www.itau.com.br/campanhas/bankline/lancamento/detecta_482x192.htm
https://itaubankline.itau.com.br:443
Resultado: SITE
http://www.itau.com.br
https://itaubankline.itau.com.br
Fiz a seguinte expressão regular para usar com o sed:
sed 's/\w\+:\/\/\(\w\+-\?\w*\.\)\+\w*//' arquivo_com_urls
O padrão casa substituindo o site:
/bankline/lancamento/detecta_482x192.htm
:443
Eu preciso negar isso. Obter o efeito contrário, ou seja, apresentar
somente o que casa com o padrão.
Tentei de várias formas e não consegui.
Parece que não é possível se ter um grupo dentro da lista ou uma lista
dentro de outra.
Não consegui visualizar outra ER para os padrões de sites.
Será que tem uma ER melhor?
Obrigado,
Wendell
É por isso que eu gosto do awk :)
awk -F/ '{ printf("%s//%s\n",$1,$3); }' /arquivo/com/urls
Work smarter, not harder ;)
--
Por favor não faça top-posting, coloque a sua resposta abaixo desta linha.
Please don't do top-posting, put your reply below the following line.
--------------------------------------------------------
Reply to: