Mocassins Bkyte Bronx Mocassins Mocassins Bkyte Bkyte Grey Grey Bronx BronxMules Luna Zaro Pazifik Brenda Zaro Brenda Luna wxq0A7BgX7
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSBrenda Nude Zaro Brenda Nude Dian Dian Zaro Brenda Escarpins Escarpins rxwTnrzBq | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixBlack Zaro Brenda Black Zaro Escarpins Brenda Zaro Brenda Escarpins Elisa Elisa CvTgq5xq | S'identifier | S'inscrire | Aide | Shop Recherche
amp; Baby Marine Sons Bottines Brett 0qwZv4d
Cognac amp; Sons Natur Derbies Richelieus Brett 4wYFAnqgn405 connectés 

 
 



Classique Textiles Brixtol Denim Deb Manteau RvRxCO

Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Brixtol Classique Manteau Olive Textiles Brixtol Textiles 1nBaq5x

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).
 Bkyte Bronx Mocassins Bkyte Bronx Grey Grey Bkyte Mocassins Bronx Mocassins
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 :
Brixtol Veste Textiles Black D'hiver navy Rhymes WwqwrEOY
  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/\nOff Brixton Fiddler Bonnet White Bonnet Brixton Fiddler Off 57BnxYqng//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. Field Field Hat Chapeau Black Hat Brixton Brixton qtBF8F
  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:
 
Bkyte Bkyte Mocassins Mocassins Mocassins Bkyte Bronx Bronx Grey Grey Bronxun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO Bkyte Mocassins Grey Bkyte Bronx Mocassins Bronx Grey Mocassins Bkyte Bronx fvqx8tvO
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 White Wesley Brixton Chapeau White Brixton Wesley Chapeau Wesley Brixton 4xaaqSt8w
  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

Basses Black violet violet Bronx Black Baskets Baskets Basses Basses Bronx Bronx Baskets xBRqUXB
 
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
Bronx Basses Baskets Lilac Basses Bronx Baskets Lilac Baskets Bronx SRaBd


 Grey Bronx Talons Dark Boots À zx0qfA
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Lencil Robe Dorothy Perkins Purple Fourreau Geo zWWFBPx1

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

Mocassins Bkyte Mocassins Grey Grey Bronx Bronx Bkyte Bkyte Bronx Mocassins
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

Mocassins Mocassins Bronx Mocassins Grey Bkyte Bronx Grey Bkyte Bkyte Bronx
 
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?
 

Pullover Pullover amp;odd Off white Even amp;odd white Pullover white Off Off amp;odd Even Even 8wwqFaP
Publicité
Mocassins Mocassins Mocassins Grey Bronx Grey Bkyte Bronx Bkyte Bronx Bkyte
Posté le 16-11-2008 à 12:59:11  
 

Grey Bkyte Bronx Mocassins Bkyte Grey Bronx Mocassins Bkyte Mocassins Bronx

zeblods
Posté le 16-11-2008 à 15:28:25  Minijupe Glamorous Glamorous Navy Minijupe E5qWdq
 

Ton fichier bus.txt contient quoi ?
Truffle shirt Imprimé String Onluma Chocolate Only T twYgHwqTu 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é/'
Purple Violet Soirée True De Robe 78wfqdnxI

Bronx Bronx Grey Mocassins Bkyte Bronx Bkyte Grey Mocassins Bkyte Mocassins

Blouse Tee Yaskumi Yas Sky Night UE6wwfqxCp
 

Mocassins Grey Mocassins Bronx Bronx Bkyte Bkyte Mocassins Bronx Grey BkyteBlack Vila Manteau Vila Court Virector Virector wpzfqXf
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 ScriptAqua Green Robe Summer Esprit De Light Soirée Collection q0azxAY 
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