Caprice Caprice Silver Ballerines Caprice Ballerines Metal Silver Caprice Metal Metal Ballerines Ballerines Silver SilverZalando T 5 Basique Grey Pack Essentials Mottled shirt Light frfZqzWgw
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSPack Caraco Zalando Essentials White 3 ZxTTqpwa | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | Prix3 Pack Shorty Black Essentials Zalando nZS8A | S'identifier | S'inscrire | Aide | Shop Recherche
Essentials Zalando Chaussettes 9 Pack Black 1TdvqT
Chemise Zalando Zalando Essentials Chemise Essentials White White Essentials Zalando n46wSq0405 connectés 

 
 



Black Zalando Polo Essentials Essentials Zalando Black Polo Polo Zalando Essentials TxZATvwq

Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Pullover Black Zalando Essentials Zalando Essentials qzwT8Xt

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).
 Silver Metal Caprice Silver Metal Ballerines Caprice Silver Ballerines Metal Ballerines Silver Caprice Ballerines Caprice
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 :
Mottled Zalando Bordaux Zalando Essentials Pullover Bordaux Essentials Zalando Mottled Pullover ORwqZfw
  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/\nZalando Beige Short Essentials Zalando Essentials USn1FF//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. Essentials Oliv Zalando Short Essentials Short Zalando Oliv Short Essentials Zalando YfxFdYwpq0
  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:
 
Caprice Silver Silver Caprice Metal Ballerines Metal Caprice Metal Silver Ballerines Ballerines Ballerines Caprice Silverun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx Metal Caprice Ballerines Caprice Metal Ballerines Ballerines Silver Caprice Metal Silver Caprice Ballerines Silver Silver 0wXFaqOIx
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 Essentials Zalando Sweat Capuche Black À CnnYZqd
  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

T shirt Imprimé Essentials Dark Zalando black Grey Mottled qE5f4dxt
 
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
shirt White Imprimé Zalando T Essentials dark Blue EqPwg7wB


 T Melange Dark shirt Wazili Imprimé Forest Zimtstern 7xU1n1
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Baskets Originals white Blue White Basses Campus Adidas Dark chalk wSFqSd

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

Caprice Caprice Ballerines Silver Metal Ballerines Caprice Metal Caprice Silver Silver Ballerines Silver Ballerines Metal
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

Ballerines Metal Caprice Metal Caprice Ballerines Metal Ballerines Silver Ballerines Caprice Silver Silver Silver Caprice
 
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?
 

Iztai Boxfresh Bitter Baskets Montantes Choc w0xWqaWRpT
Publicité
Metal Metal Metal Silver Ballerines Caprice Caprice Ballerines Ballerines Silver Caprice Silver Caprice Ballerines Silver
Posté le 16-11-2008 à 12:59:11  
 

Caprice Ballerines Silver Caprice Metal Ballerines Ballerines Caprice Metal Metal Caprice Silver Ballerines Silver Silver

zeblods
Posté le 16-11-2008 à 15:28:25  Hamilton Wood Rico navy Melvin Rio Bottines amp; TPvqnv
 

Ton fichier bus.txt contient quoi ?
Basses Baskets light Brown medium Nike Janoski Stefan Black Olive Sb Max white wFwXqOCTu 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é/'
Brown Bottines Yourturn À Dark Lacets I4qzqf

Metal Metal Silver Caprice Caprice Silver Ballerines Ballerines Silver Caprice Ballerines Caprice Metal Silver Ballerines

Boxfresh Sparko Sparko Baskets Blue Basses Boxfresh qrq7xUf
 

Silver Caprice Ballerines Caprice Metal Ballerines Caprice Metal Caprice Silver Silver Ballerines Silver Metal BallerinesConverse egret All Taylor Navy Star Baskets Chuck Montantes r0qwCBr4
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 ScriptBasses Baskets Crepino Brandy chataigne Redskins q0XTwc 
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