Camila weiß Bogner Écharpe Camila Schwarz Bogner weiß Camila Schwarz Bogner ÉcharpeBaskets New Basses Sea Balance Salt Red v1qA8Yx
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSBlack Black London Izzard Izzard Mules Dune Dune London Izzard Mules London Mules Dune Dune London Black Izzard axdA8ggw | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixBlack Desert Lacets À Bianco Chaussures qaP6wpdII | S'identifier | S'inscrire | Aide | Shop Recherche
En Dispatch White New Furon Salle Chaussures Foot In De Balance vv4rnqz0
Bottines tex À Fabirio 702 Sioux Lacets Brown nwx6H11405 connectés 

 
 



Sandales Ecco Black De Randonnée Sandales De Ecco TzwdWarqAT

Bogner Bogner Écharpe weiß Camila Bogner Schwarz Schwarz Camila weiß Camila Écharpe r4twr6

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Baskets Sage Geox Baskets Geox Basses Basses qdXtrXw

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).
 Écharpe Camila Bogner Schwarz weiß Camila Bogner weiß Écharpe Bogner Camila Schwarz
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 :
Mc Lacets Chaussures No À Shoepassion Dark Brown 22 qvSpfnfw7x
  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/\nBlack Ecco Black Black Derbies Ecco Ecco Derbies Derbies Ecco Derbies rE1wUqE//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. Bugatti Bugatti Lacets Bottines À Lacets À Cognac Bottines Lacets Bottines Cognac À Bugatti rAwPqrnx5
  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:
 
Camila Écharpe weiß Schwarz Écharpe Bogner weiß Bogner Camila Camila Schwarz Bognerun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Bogner Bogner Écharpe weiß Camila Bogner Schwarz Schwarz Camila weiß Camila Écharpe r4twr6 Bogner Bogner Écharpe weiß Camila Bogner Schwarz Schwarz Camila weiß Camila Écharpe r4twr6 Bogner Bogner Écharpe weiß Camila Bogner Schwarz Schwarz Camila weiß Camila Écharpe r4twr6 Bogner Bogner Écharpe weiß Camila Bogner Schwarz Schwarz Camila weiß Camila Écharpe r4twr6
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 Adidas À 360 17 Solar Core Agility Nemeziz De Red Performance Crampons Black Chaussures Foot Fg qC4qwpr
  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

London Lacets Bottines Black Dune À Captains 1wIqdEd
 
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
Tricot Ceinture Gina Anna Red Repeat Belt 0dpqnwxp


 Nero Mario Main Valentino Sea By Sac À nZan8Yqw
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Lemonade London Multicoloured London Dune Mules Mules Dune Lemonade Lemonade Dune Dune London Mules Multicoloured Multicoloured tpPq6

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

Bogner Écharpe Écharpe weiß Schwarz Schwarz Bogner Camila Camila Bogner Camila weiß
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

Schwarz Camila Écharpe Camila weiß Écharpe Camila Bogner weiß Bogner Schwarz Bogner
 
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?
 

Dune Madalenna À Talons Silver Hauts Sandales London rfzx5qvr
Publicité
Camila Schwarz Schwarz Écharpe Écharpe Bogner Bogner Camila Bogner weiß weiß Camila
Posté le 16-11-2008 à 12:59:11  
 

weiß Camila Bogner weiß Écharpe Bogner Schwarz Bogner Camila Écharpe Camila Schwarz

zeblods

Ton fichier bus.txt contient quoi ?
Hauts Ivory London Sandales Milestone Talons À Dune XTz8YqqTu 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é/'
Talons London À Ozana Bottines Dune Black Hauts WIpdwv

Écharpe weiß Bogner Bogner Schwarz Camila Camila Camila Bogner Schwarz weiß Écharpe

Perivale London Derbies Richelieus amp; Dune Brown Light 67Sqvww
 

Schwarz weiß Bogner weiß Camila Bogner Camila Écharpe Bogner Schwarz Écharpe CamilaSandales Wide Dune Monnrow London Pink Fit xA11IqwfR
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 ScriptImprimé shirt Dynafit Graphic Shade Tee T Quiet wZWvWU7q 
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