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: MrBiTs
Subject: Re: [shell-script] procurar livro
Date: Tue, 28 Feb 2006 13:01:31 -0300
User-agent: Thunderbird 1.5 (X11/20051201)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


> 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

Só a título de orientação, TODOS os cat podem ser eliminados do script.
Por exemplo, o seu

cat $FILE1 | sed 's/<[^>]*>//g' > $FILE

pode ser

sed 's/<[^>]*>//g' $FILE1 > $FILE

Você ganha tempo aí.

Para remover tabulações e ^M da vida, eu sugiro um

tr -d "\t" < $FILE1 > $FILE
tr -d "\r" < $FILE1 > $FILE


- --

GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818

         \\|||//
         (.) (.)
- ----ooOO--( )--OOoo-----
      MrBiTs
http://www.mrbits.com.br
  address@hidden
- ------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEBHParDdxWm3R8YYRAkN9AJ4+Ux0N7Fy4kn3nSRBsS0u0IJ/JGACfYSwJ
LRYuQnotL4o47NLnJDJ5Ubo=
=owZE
-----END PGP SIGNATURE-----


reply via email to

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