Estou extraindo URLs de um site usando cURL como abaixo.
curl www.somesite.com | grep "<a href=.*title=" > new.txt
Meu arquivo new.txt é como abaixo.
<a href="http://website1.com" title="something">
<a href="http://website1.com" information="something" title="something">
<a href="http://website2.com" title="some_other_thing">
<a href="http://website2.com" information="something" title="something">
<a href="http://websitenotneeded.com" title="something NOTNEEDED">
No entanto, preciso extrair apenas as informações abaixo.
<a href="http://website1.com" title="something">
<a href="http://website2.com" information="something" title="something">
Estou tentando ignorar o <a href
que tem informações neles e cujo título termina com NOTNEEDED .
Como posso modificar minha declaração grep?
A saída que você está mostrando aqui está correta? O texto que a descreve não faz sentido junto com este exemplo.
—
Slm
Você não está procurando
—
terdon
curl www.somesite.com | grep "<a href=.*title=" | grep -v NOTNEEDED > new.txt
?
@terdon, exatamente era o que eu estava procurando. Posso aceitá-lo como resposta se você publicá-lo.
—
Ramesh
Ramesh, é basicamente a resposta do @ slm. Acabei de editá-lo para que você possa aceitá-lo.
—
terdon
Ah, sim, eu não sabia que o cachimbo era tão poderoso. Eu aceitei como resposta. Obrigado!
—
Ramesh