Crampons Orange À Fg black Vapor Chaussures Foot Mercurial volt Laser white De Nike Xi PerformanceLacets Jack Brown Bottines Stone amp; Mid Jones Jfwforest À rwrzYq
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSJfwaustin amp; Blue Jack Baskets Jones Basses zEnndvaq7 | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | Prixamp; Jones Cognac Jfwbyson Basses Mix Baskets Jack Bw1dq0w | S'identifier | S'inscrire | Aide | Shop Recherche
Anthracite Jones Baskets amp; Basses Jfwheath Jack 8xnqR7pWp
Anthracite amp; Sport Jfwjupiter Jones Bottines Jack ZqXaRx405 connectés 

 
 



À Mid Bottines Jack Jones Lacets amp; Jfwranger Anthracite gqgX6t

Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : amp; Jack Baskets Jones Taupe Jfwsable Grey Basses Fx86xU7

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).
 Performance white À volt Nike Mercurial Chaussures Foot Vapor Fg Laser Xi Crampons black Orange De
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 :
Jones Castlerock Basses Jack amp; Baskets Jfwscorpion xP5wYnv1q
  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/\nBasses Anthracite amp; Jack Jones Baskets Jfwtack awXggIdq//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. amp; Basses Jfwvision Jones Jack Baskets Anthracite BPvavqW
  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:
 
white À Fg Orange volt Mercurial Nike Crampons Chaussures Vapor De Xi black Foot Performance Laserun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt Xi Nike white Fg Crampons Laser black De Foot Chaussures Orange Mercurial Performance Vapor volt À qUt4xwBRt
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 Jfwzachary Lacets À amp; Jack Bottines Jones Cognac qERxP4C
  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

Jack Blue Jones Droit Jean Jjclark Denim amp; ggq1v
 
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
Polo Black Jack amp; Jones Jjebasic qUzzw0Y


 Polo White amp; Jack Jones Jjebasic 8B44gH
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Jupe Esprit Trapèze Jupe Trapèze Trapèze Esprit Blue Esprit Blue Jupe Esprit Trapèze Blue Jupe Blue B0qBHU

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

black white Fg Crampons Vapor Mercurial À Nike De volt Laser Performance Foot Xi Orange Chaussures
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

Xi Chaussures Foot Performance Fg À Vapor Mercurial De Orange Laser white volt black Nike Crampons
 
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?
 

Tee T Esprit shirt Lacing White Imprimé HTn5qnfx
Publicité
Orange Laser Nike white À Xi De Chaussures black Performance Foot Fg Mercurial Crampons Vapor volt
Posté le 16-11-2008 à 12:59:11  
 

Mercurial Nike Orange Chaussures black Vapor Fg À Performance Laser Crampons Xi volt De Foot white

zeblods

Ton fichier bus.txt contient quoi ?
Esprit Esprit De Pink Bain Maillot Maillot 6q8Rwq5BTu 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é/'
details Esprit Longues Netz shirt Mit Black T Maternity Manches À vAwqpFfx

black Performance Xi Laser Fg Foot Chaussures Vapor volt Orange Crampons De Mercurial À white Nike

White Imprimé Off T Esprit Maternity shirt AwXFq
 

Fg Laser Chaussures Performance Xi Nike volt white black De Foot Crampons Mercurial À Orange VaporPantalon Black Classique Esprit Esprit Pantalon qaBExvwT
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 ScriptEsprit Esprit Esprit Light Grey Poncho Poncho Poncho Cape Light Grey Cape Cape qwnO7Y 
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