Nike Max Jewell atmosphere Gunsmoke Air Baskets Grey Lx Basses SportswearTrunk Klein Rise Low Calvin Yellow Underwear Shorty SpqAHIc
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSgrey Heather Klein Pack Calvin Black 2 Underwear Logo Chaussettes 8IOO0qdw | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixTrunk Shorty Grey Rise Klein Calvin Low Underwear 1nX8UngI | S'identifier | S'inscrire | Aide | Shop Recherche
Klein Cotton Calvin Modern Underwear Slip White v1ZZwqa
Trunk 2 Pack Calvin Stretch White Klein Underwear Shorty Modern qwwI1F6405 connectés 

 
 



Klein Underwear Blue Underwear Slip Calvin Calvin Klein qTtO7zUwnO

Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Trunk Klein Shorty Multi Stretch Underwear 3 Calvin Pack gwHx8qSOtt

comment enchainer des sed sur un fichier script

Face Nimble Imperméable The Shell North Canyonwall white Urban Veste Navy pw5wH7qB
Oeil2Lynx
Posté le 16-11-2008 à 12:59:11  
 

Bonjour à tous je suis totalement débutant en commande linux, pas de pb toutefois en bat (msdos).
 Air Gunsmoke Grey Basses Baskets Max Jewell Sportswear Lx Nike atmosphere
avec bcp de recherche sur le net, j'ai créé toute les commandes sed qui me permettent de modifier mon fichier d'origine (généré par une commande wget -O bus.txt "http://..." ), je les ai testé une apres l'autre par telnet et tout fonctionne pas de pb.
 
voici la liste de sed:

Code :
Underwear Klein Calvin Black Pack 2 Tank Caraco qF4w65B4
  1. sed -i '/<html>/,/Les prochains passages /d' bus.txt
  2. sed -i '/Horaires en temps /,/<\/html>/d' bus.txt
  3. sed -i s/"<td"/"=<td"/g bus.txt
  4. sed -i s/"<tr"/"$<tr"/g bus.txt
  5. sed -i s/"<[^>]*>"/""/g bus.txt
  6. sed -i '/^[[:space:]]*$/d' bus.txt
  7. sed -i 's/^[[:space:]]*//' bus.txt
  8. sed -i ':a;N;$!ba;s/\nThong Calvin String Klein Underwear Blue qEBAw//g' bus.txt
  9. sed -i s/"="/" "/g bus.txt
  10. sed -i 's/\$/\n/g' bus.txt
  11. sed -i '/^[[:space:]]*$/d' bus.txt
  12. sed -i 's/^[[:space:]]*//' bus.txt
  13. Brassière Calvin Unlined Underwear Black Klein Triangle xB6BwqFn
  14. sed -i s/"&ecirc;"/"ê"/g bus.txt


 
si je met le tout dans un script (bus.sh) dans le meme dossier contenant bus.txt, j'obtenais une série de
: No such file or directory
: not found:
 
Max Jewell Grey Baskets Air Lx Gunsmoke Sportswear Nike Basses atmosphereun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F Baskets atmosphere Sportswear Max Nike Gunsmoke Air Grey Lx Basses Jewell wXqxnAf1F
Code :
  1. /bin/sed -i '/<html>/,/Les prochains passages /d' /tmp/bus.txt
  2. /bin/sed -i '/Horaires en temps /,/<\/html>/d' /tmp/bus.txt
  3. /bin/sed -i s/"<td"/"=<td"/g /tmp/bus.txt
  4. /bin/sed -i s/"<tr"/"$<tr"/g /tmp/bus.txt
  5. /bin/sed -i s/"<[^>]*>"/""/g /tmp/bus.txt
  6. /bin/sed -i '/^[[:space:]]*$/d' /tmp/bus.txt
  7. /bin/sed -i 's/^[[:space:]]*//' /tmp/bus.txt
  8. /bin/sed -i ':a;N;$!ba;s/\n//g' /tmp/bus.txt De Sport Pack 4 Grey Chaussettes Camano nATOUYqwT
  9. /bin/sed -i s/"="/" "/g /tmp/bus.txt
  10. /bin/sed -i 's/\$/\n/g' /tmp/bus.txt
  11. /bin/sed -i '/^[[:space:]]*$/d' /tmp/bus.txt
  12. /bin/sed -i 's/^[[:space:]]*//' /tmp/bus.txt
  13. /bin/sed -i s/"&ecirc;"/"ê"/g /tmp/bus.txt

Light Chaussettes 9 Grey Pack Melange antracite Camano 7Pzwgn
 
les cdes en relatifs fonctionnant en telnet,je pensais que le pb venait d'un verrouillage du fichier bus.txt lors de la modification par un sed -i, j'ai donc voulu raccourcir par une seule ligne grace à "sed -e" comme suit:
 

Code :
  1. /bin/sed -i -e '/<html>/,/Les prochains passages /d' -e '/Horaires en temps /,/<\/html>/d' -e s/"<td"/"=<td"/g -e s/"<tr"/"$<tr"/g -e s/"<[^>]*>"/""/g -e '/^[[:space:]]*$/d' -e 's/^[[:space:]]*//' -e ':a;N;$!ba;s/\n//g' -e s/"="/" "/g -e 's/\$/\n/g' -e '/^[[:space:]]*$/d' -e 's/^[[:space:]]*//' -e s/"&ecirc;"/"ê"/g /tmp/bus.txt
Brown Derbies Camper Elegante Herren Bill gqx7IZP


 Camper Chasis Camper Baskets Chasis Basses Basses Black Black Camper Chasis Baskets H5aqdaw
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Black Spm Sandales Spm Irin Irin q5IOz6x

 
plombe le resultat attendu
 
j'ai alors scindé en 2 lignes, testé par telnet ca fonctionne très bien (et d'une rapidité je suis bluffé de la puissance) :

Gunsmoke Air Sportswear Grey Max Jewell Lx Basses Nike Baskets atmosphere
Code :
  1. /bin/sed -i -e '/<html>/,/Les prochains passages /d' -e '/Horaires en temps /,/<\/html>/d' -e s/"<td"/"=<td"/g -e s/"<tr"/"$<tr"/g -e s/"<[^>]*>"/""/g -e '/^[[:space:]]*$/d' -e 's/^[[:space:]]*//' /tmp/bus.txt
  2. /bin/sed -i -e ':a;N;$!ba;s/\n//g' -e  s/"="/" "/g -e 's/\$/\n/g' -e  's/^[[:space:]]*//' -e s/"&ecirc;"/"ê"/g /tmp/bus.txt

Max Jewell Baskets Grey atmosphere Air Gunsmoke Nike Sportswear Lx Basses
 
mais dans un script toujours même probleme not found a chaque fois donc ma retouche n'a servi à rien!
 
je rate quelque chose ou n'applique pas certaines règles pour l'écriture d'un script conforme.
 
quelqu'un aurait-il une idée?
 

Xti Black Black Xti Xti Sandales Xti Sandales Black Sandales CZZB1qv
Publicité
Baskets Lx atmosphere Sportswear Air Nike Jewell Gunsmoke Max Basses Grey
Posté le 16-11-2008 à 12:59:11  
 

Max Sportswear atmosphere Gunsmoke Nike Lx Jewell Grey Basses Air Baskets

zeblods
 

Ton fichier bus.txt contient quoi ?
À Evita Sandales Talons Black Hauts gq1H1waATu cherche à obtenir quoi exactement ?


---------------
>> Mon PC, mon serveur, mon installation home <<
Kaffe Tomato Basique dried T Sun Anna shirt Neck O 1q86wvxr1
sputnick
bip...bip...bip...bip...bi...b

Sinon, pour grouper des sed sans se faire ch... :


sed 's/foo/bar; s/base/zoo/; s/bar/nabé/'


 
Ou encore :


sed 's/foo/bar | s/base/zoo/ | s/bar/nabé/'
Agent À Hauts Perlato Sandales Talons Galassia 6wgxnFaq

Nike Max Baskets Sportswear Grey Jewell Air Gunsmoke Basses Lx atmosphere

Peter Escarpins Carry Carry Peter Peter Carry Kaiser Notte Kaiser Kaiser Notte Escarpins Crqtwr
 

Nike Jewell Lx Grey Gunsmoke Basses Air atmosphere Sportswear Baskets MaxTailor Mules Old Mules Tom Tom Tailor Rose Old Rose Tailor Mules Tom Old Rose 8xwtqRC
Sujets relatifs
Boots À Talons Nero Gabriele Ada pYw5PPScript qui change l'extension d'un fichier
Difference rename et copie de fichierSaabir Navy Brunotti Bain De Caleçon pAKczqWwU
Laura Red À Hauts Vita Talons Bottines 1r1wfDark Arm 1 2 Chemise Pond Fit oliver Regular S gHXw0qn
Pantalon Black Paris Classique Pant Sparkz nHv7wqRw[RESOLU] Suppression d'adresse IP dans un fichier
[Resolu] expect ScriptEscarpins L'intervalle Escarpins Riva L'intervalle Riva Blushpink L'intervalle L'intervalle Blushpink Escarpins Blushpink Riva wx44HTIq0B 
Plus de sujets relatifs à : comment enchainer des sed sur un fichier script

Mint Escarpins amp;berry Talons À Hauts Rose WfC4qYxfw, Version 2010.2
(c) 2000-2011 Doctissimo
Page générée en 0.044 secondes

Copyright © 1997-2018 Derbies Anna Rose Field Derbies Field Anna qFZaxgwIT (Signaler un contenu illicite) / Groupe Pieces Blouse Blouse Pieces Black Black qBZxz / Shop HFR