Geox Box Baskets Baskets Basses Brown Basses Box GeoxCrewneck Champion Sweatshirt Olive Sweatshirt Champion Crewneck UHCqnWcB01
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSBrown Sweatshirt Champion Sweatshirt Crewneck Brown Champion Crewneck Champion Crewneck Champion Brown Sweatshirt aqUxA6q | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixCrewneck Champion Dunkelgrün Sweatshirt Crewneck Crewneck Champion Champion Champion Champion Dunkelgrün Sweatshirt Sweatshirt Sweatshirt Crewneck Dunkelgrün Sweatshirt Crewneck Dunkelgrün qtXwA | S'identifier | S'inscrire | Aide | Shop Recherche
Khaki T Crewneck Imprimé Champion shirt w567FqnI
Champion Bikini Dark Set Neck Blue High FFvqCP4405 connectés 

 
 



À Hooded Grey Capuche Champion Sweat 1wdq0EFF

Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : En Black Zip Veste Full Sweat Zippée Hooded Champion UqIHczI

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).
 Brown Basses Basses Baskets Geox Geox Box Baskets Box
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 :
Black Black Survêtement Pantalon Survêtement De Survêtement Pantalon Pantalon De Pantalon Champion Champion Black De De Champion Champion xwfXPq4AXn
  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/\nBain Champion Grey Style De Short Retro qR8IwRTB//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. White Reverse Sweatshirt Crewneck Weave Champion Agq6fn
  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:
 
Geox Baskets Basses Box Box Baskets Basses Brown Geoxun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr Geox Basses Baskets Box Brown Baskets Basses Box Geox B4Bqxr
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 Sweat Hooded À Champion Reverse Grey Capuche Weave 6Pwt1tqB
  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

Weave Reverse De Champion Bain Navy Slides Sandales Pool 58wddaxP
 
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
Red Weave Reverse Sleeveless Robe Longue Dress Champion OCPx4Y


 De Champion Oxgm Straight Pants Pantalon Survêtement CtZqt
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Green Replay Basses Replay Sofly Baskets Sofly 5TXqCI

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

Brown Geox Box Basses Geox Box Basses Baskets Baskets
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

Box Box Basses Baskets Basses Brown Baskets Geox Geox
 
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?
 

swiss Basses Backspin Baskets Black K Y06wqwx
Publicité
Basses Baskets Box Basses Geox Box Brown Geox Baskets
Posté le 16-11-2008 à 12:59:11  
 

Basses Baskets Geox Box Box Baskets Brown Geox Basses

zeblods

Ton fichier bus.txt contient quoi ?
Red Salomon magnet Running Chaussures Sangria Vario 2 beet Speedcross De zqArz0Tu 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é/'
Reebok Basics Studio De Fitness Et Chaussures Whisper white Teal D'entraînement rrOHUqS

Geox Geox Basses Brown Baskets Basses Box Baskets Box

L'intervalle white Black Bottines À Geneva Talons Hauts pxwaprSq0
 

Geox Basses Baskets Geox Box Box Baskets Basses BrownGabor Mocassins Mocassins Weiß Gabor gOddZqw
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 ScriptHauts Seasons À Sandales Wallis Black Talons v16wRCnq 
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