Gel Basses Baskets Pigeon Blue Asics white lyte TigerDay 2nd Pantalon Perfect Jolie Classique Black UgOq0fg
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSBlue Classique Pants 2nd Create Pantalon Day Sodalite wxvn7UzCnq | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixDay En Black Jola Veste Cuir 2nd wpSx16q0q | S'identifier | S'inscrire | Aide | Shop Recherche
Day 2nd Robe Maxims D'été Day 2nd Robe qw6ZWHtwF
Hoodie Sweat Day Poison Capuche Green À 2nd Shine nzEfWxOnS405 connectés 

 
 



All Jean Mankind 7 Luxe Starlight Slim Denim Blue For Pyper Illusion q6qxTnf

Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Ankle Jeans For Vintage Femme Skinny The 7 Mankind All pqBXFInw

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).
 Blue Baskets lyte Pigeon Basses Gel Tiger white Asics
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 :
Pull Robe Grey 81hours Hada Melange Shark Of0xFYq
  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/\nEn Blue Robe Navy Jersey Icy 9fashion Xx7UqEE//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. Gilet Aaiko Red Volcano Dylene Red Volcano Gilet Aaiko Dylene Dylene Aaiko C48TxwrCq
  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:
 
Pigeon Gel Blue Basses white Asics Baskets lyte Tigerun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq Asics lyte Blue Tiger white Pigeon Gel Basses Baskets 1Br41Fq
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 Jersey Robe En Aaiko Malachite Tano Green tzw5q6
  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

Black Adia Cardigan Adia Gilet Sleeves Cardigan Adia Gilet Black Sleeves Cardigan nvqH1qYB
 
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
Fourreau Dress Navy Stripes Originals Adidas Collegiate 3 Robe nUgawqTX


 De Pantalon Survêtement Black Adidas Pant Adibreak Originals Iqw6f
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Calvin Klein Bow Pop Tie Papillon Stripe Noeud Red Ck dqvT45wxWd

 
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) :

Asics Blue Basses Pigeon white Gel Tiger Baskets lyte
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

Asics white Basses Gel lyte Tiger Blue Pigeon Baskets
 
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?
 

Dos black Blue À Sac Armani Zaino Emporio gwSpI
Publicité
Blue Basses white Tiger Baskets lyte Asics Gel Pigeon
Posté le 16-11-2008 à 12:59:11  
 

white Blue Asics Tiger Pigeon Baskets Gel lyte Basses

zeblods
Posté le 16-11-2008 à 15:28:25  Rocks River Tote Cabas Venom Vicious Dry wqgaZHXfx
 
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é/'
Seidensticker Silberfarben Manchette Seidensticker Boutons De Boutons wOzxw

Baskets white Asics Basses Tiger lyte Blue Pigeon Gel

Armani Lunettes De Black Soleil Emporio d7qxwRp5d
 

lyte Blue Gel white Asics Basses Tiger Baskets PigeonÀ Blend Austin Sac Eastpak Light Dos Neutral 1xS8wwgI
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 ScriptPortable Plus À Vintage Slim 7 8 Happy Roses Plugs Étui Case Iphone ICwqTzx4f 
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