AJUDAAAA

1. AJUDAAAA

Ramiro
ramiro99

(usa Linux Mint)

Enviado em 11/06/2013 - 11:59h

Galera,
é o seguinte: estou fazendo uma regex pra remover todas as tags de um arquivo HTML, ele remove todas as tags simples, porém as tags compostas (por ex <A HREF="">) ele não remove, segue abaixo a regex:

sed -e 's/\(<.*>\|<.* .*>\)//g' arquivo.html

qualquer ajuda é bem-vinda!


  


2. Re: AJUDAAAA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 11/06/2013 - 12:19h

Faz assim
 sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip' 



3. Dúvida

Ramiro
ramiro99

(usa Linux Mint)

Enviado em 11/06/2013 - 12:28h

lcavalheiro escreveu:

Faz assim
 sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip' 


Desculpa a ignorância, sou novo em shell script, mas como faço pra exibir a saída desse comando, passei isso no terminal e não gerou saída ->

sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip' arquivo.html


4. Re: AJUDAAAA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 11/06/2013 - 12:32h

ramiro99 escreveu:

lcavalheiro escreveu:

Faz assim
 sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip' 


Desculpa a ignorância, sou novo em shell script, mas como faço pra exibir a saída desse comando, passei isso no terminal e não gerou saída ->

sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip' arquivo.html


Não gerou saída porque não teve entrada ;-)

Faz assim, cria um script com este texto:
 #!/bin/bash
wget -q -O - "$1" | sed -n 's/.*<*>\(.*\)<\/*>.*/\1/Ip'

Salva com um nome qualquer (scriptdosinfernos, por exemplo) e dê permissão de execução (chmod +x scriptdosinfernos, mantendo o exemplo). Chama o script assim
 $ ./scriptdosinfernos www.enderecodositedosinfernos.com  

Sacou?


5. Não deu certo

Ramiro
ramiro99

(usa Linux Mint)

Enviado em 11/06/2013 - 12:39h

Cara, coloquei o script dentro de um arquivo, dei permissão, executei no terminal passando uma url, porém não gera saída,

user # ./script.txt www.google.com.br
user # ./script.txt http://www.google.com.br
user #

;[


6. Re: AJUDAAAA

wellington
wellingtonsr

(usa Slackware)

Enviado em 11/06/2013 - 15:02h

ramiro99 escreveu:

Cara, coloquei o script dentro de um arquivo, dei permissão, executei no terminal passando uma url, porém não gera saída,

user # ./script.txt www.google.com.br
user # ./script.txt http://www.google.com.br
user #

;[



Retire o txt do final do arquivo.




7. Re: AJUDAAAA

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 11/06/2013 - 15:08h

AJUDAAAA
um titulo que ajudaria muito seria "Problema com sed" "Dúvida com o sed"
falo isso pois tem muita gente que nem olha esse tópico pois acha que alguma bobagem
se colocasse como eu sugeri, muita gente irá de ajuda

minha sugestão






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts