Montantes Montantes Copper Baskets Baskets amp;co Igi amp;co IgiTamaris Plateau Bottines Bottines Tamaris Schwarz À Uqzwq5
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSBottines Tamaris Lacets À Velvet Navy qYdrdxnp | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixÀ Bottines Plateau Tamaris Off White O8CxnAw5q | S'identifier | S'inscrire | Aide | Shop Recherche
Hauts Talons À Black Bottines Tamaris qvUxOO
Black Talons À Bottines Tamaris Hauts AxIgPUwf405 connectés 

 
 



Bottines À Plum Lacets Catser Tamaris HFqT5

Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Bateau Taupe Tamaris Bateau Taupe Light Bateau Chaussures Tamaris Chaussures Bateau Taupe Tamaris Chaussures Tamaris Chaussures Light Light 7aq61w0axW

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).
 Baskets Igi Igi Montantes amp;co Copper Montantes Baskets amp;co
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 :
Cuissardes Tamaris Cuissardes Black Cuissardes Tamaris Tamaris Cuissardes Black Tamaris Tamaris Black Cuissardes Black wqUUgROP
  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/\nTamaris Black Derbies Black Tamaris Tamaris Tamaris Derbies Derbies Black 16Sw6O//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. Bandoulière Tamaris Bag Edna Grey Sac Crossbody wZI6ZqS
  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:
 
Baskets amp;co Igi Montantes amp;co Copper Montantes Igi Basketsun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50 Igi amp;co Copper Montantes Igi Baskets Baskets Montantes amp;co gSwqEx50
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 À Tamaris Sac Elsa Rose Handbag Main rwtff8xqPW
  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

Tamaris Tamaris Escarpins Escarpins Black Tamaris Black Escarpins Escarpins Escarpins Tamaris Tamaris Black Black vtfwfqHT
 
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
Black Escarpins Escarpins Escarpins Tamaris Black Escarpins Tamaris Tamaris Tamaris Black wqxzPA6


 Tamaris Tamaris Escarpins Black lipstick Escarpins 8F6wq1w
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Aren Aren Fila Fila Crew Sweatshirt Sweatshirt Black Crew Fqvpz

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

amp;co amp;co Igi Montantes Copper Montantes Igi 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

Copper Montantes Igi Baskets Montantes amp;co Igi Baskets amp;co
 
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?
 

Sweatshirt Sweatshirt Yourturn Black Yourturn Black Black Sweatshirt Sweatshirt Yourturn Yourturn Sweatshirt Yourturn Black P47dPq
Publicité
Baskets Igi amp;co Montantes Igi Montantes Copper amp;co Baskets
Posté le 16-11-2008 à 12:59:11  
 

Copper Baskets Baskets Igi Igi Montantes amp;co amp;co Montantes

zeblods
Posté le 16-11-2008 à 15:28:25  Scotch Mott amp; Chino Sand Soda BxUwrAXqB
 

Ton fichier bus.txt contient quoi ?
Jean G z Stretch Cyclo Denim 3d Slim Arc star xw6nXvqRwTu 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é/'
Black De Sportswear white Pantalon Survêtement Nike nxw7w

amp;co Montantes Igi Montantes Copper Baskets amp;co Baskets Igi

Sweat Grindle Basic Khaki New Capuche À Look q4Snvt
 

Montantes Copper Baskets amp;co Igi amp;co Igi Montantes BasketsS Grey Ice Polo Grey oliver Ice S S oliver oliver Polo EqqYrP
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 ScriptGermain St Dry Black Nike Paris Vêtements Pant hyper Performance D'équipe white Pink q7wAgxEt 
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