shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] procurar livro


From: Jorge Barros de Abreu
Subject: Re: [shell-script] procurar livro
Date: Tue, 28 Feb 2006 11:20:22 -0300
User-agent: KMail/1.7.2

Oi Caio.

Pode começar com esse aqui:

#!/bin/bash
wget --force-html -O $1.txt 
"http://www.livrariacultura.com.br/scripts/cultura/catalogo/busca.asp?sid=01718213782550393284353&k5=3603BB3E&uid=&parceiro=IROJOJ&bmodo=&palavratitulo=&modobuscatitulo=pc&palavraautor=&modobuscaautor=pc&palavraeditora=&palavraISBN=$1&n1n2=&cidioma=&precomax=0&ordem=disponibilidade";

a linha do wget na realidade é uma só muito longa. O programa de e-mail quebra 
ela para permitir a visualização 

grave como sendo livro.sh, chmod +x livro.sh e para usar digite na linha de 
comando:
#livro.sh numero_isbn

sera gravado um arquivo texto chamado livro_isbn.txt

a partir daí está por sua conta. Você vai montar um script personalizado que 
só serve para isso. O seu script pode ser algo do tipo:

cat $FILE1 | sed 's/<[^>]*>//g' > $FILE    #remove o html
cat $FILE | sed 's/
//g' > $FILE1         #remove o ^M
cat $FILE1 | sed 's/\t\t\t\t\t\t\t\t//g' > $FILE #remove tabulacoes
cat $FILE | sed '/Junto/,/casa/d' > $FILE1 #apaga tudo entre junto e casa 
inclusive os extremos
cat $FILE1 | sed 's/^[ ^\t]*//' > $FILE
cat $FILE | sed '/./,/^$/!d' > $FILE1
cat $FILE1 | tr -s " " > $FILE   #MrBits
cat $FILE | grep '.' > $FILE1    #elimina linhas em branco
cat $FILE1 | sed '1,9d' > $FILE
cat $FILE | sed '/juca/s/juca//g' > $FILE1
cat $FILE1 | grep '.' > $FILE
cat $FILE | sed '/^.\{3\}/s/^/*/' > $FILE1 #coloca * em linha que possuem + de 
2 caracteres
cat $FILE1 | tr '\n' '%' | sed '/\%\*/s/\%\*/\*/g' > $FILE #troca o \n por % e 
troca o %* por *
cat $FILE | tr '%' '\n' > $FILE1 #troca o % por \n

Aqui vai entrar a sua experiência acumulada.

Boa sorte.
Vc vai precisar. :-)))

[]´s

Em Sun 19 Feb 2006 09:30, caio ferreira escreveu:
>
>  Poderia enviar em anexo um arquivo que contem o resultado ?
>
>  Desde já obrigado.
>
-- 
Data Estelar 2453792.009514
http://www.solar.com.br/~ficmatin
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato Texto Genérico com Acentos.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]