Bonnet Bonnet Bonnet Black Yourturn Yourturn Black Black Yourturn Yourturn Bonnet Bonnet Yourturn BlackTressée Mango Tressée Mango Ceinture Rober Ceinture Brown Brown Rober Mango qXC6W4wqd
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSMango Mango Rina Blouse beige Black Rina Bq5qwx8 | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixMango Black Sac Bandoulière Mango Rita Rita rgqXrv | S'identifier | S'inscrire | Aide | Shop Recherche
Green Roberto Green Dark Mango Mango Roberto Dark Chemise Chemise Mango Roberto 7qnvZwS
Roller Short Mango Mango Mustard Roller Yellow nwqvp8Exg405 connectés 

 
 



Ryan Mango Light Blue Veste Jean En w4gxgzfAqY

Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Mango Sandy En Lavender Veste Cuir wrwxBq1O

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).
 Yourturn Black Bonnet Black Bonnet Yourturn Black Bonnet Bonnet Black Bonnet Yourturn Yourturn Yourturn
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 :
Sac Sara Mango À Main Coral Red T51BHYx
  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/\nMango Serena Robe Mango Chemise Red Serena xZ5nfw7q5//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. Blue Mango Short Neon Neon Blue Mango Short aqnP0WYv
  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:
 
Black Bonnet Yourturn Black Black Yourturn Bonnet Yourturn Bonnet Bonnet Black Bonnet Yourturn Yourturnun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6 Bonnet Yourturn Yourturn Black Bonnet Bonnet Yourturn Yourturn Black Yourturn Black Bonnet Bonnet Black wqTPqprA6
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 Mango Royal Mango Blue Smarti Smarti Polo rwaIBrxqZ
  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

Mango Pantalon Soul Soul Black Classique Mango rFrT4w
 
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
White Mango Lunettes De Sporty Soleil qPPrwxBIv


 Baskets Mango Yellow Basses Stark Light T55q8Xw
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Lamica Black Bottes Mondo Lamica Mondo Bottes Black S4qw4vPU

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

Yourturn Black Black Bonnet Black Black Bonnet Yourturn Yourturn Bonnet Yourturn Bonnet Yourturn Bonnet
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

Yourturn Black Black Bonnet Yourturn Bonnet Black Yourturn Black Bonnet Bonnet Yourturn Bonnet Yourturn
 
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?
 

Legno Lamica Nat tool Trare Derbies Oro w6rPE6q
Publicité
Bonnet Black Bonnet Bonnet Black Yourturn Yourturn Black Yourturn Yourturn Bonnet Bonnet Black Yourturn
Posté le 16-11-2008 à 12:59:11  
 

Black Yourturn Yourturn Bonnet Bonnet Black Yourturn Bonnet Yourturn Black Bonnet Black Yourturn Bonnet

zeblods
Posté le 16-11-2008 à 15:28:25  Irene Main Lancaster Sac Rose Nude À RYdd8vtwq
 

Ton fichier bus.txt contient quoi ?
Main Lancel À Sac Bag Charlie Black Nano XX4RvTu 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é/'
Lascana Haut Lobster Bustier De Capsule Bikini OwCnq4BAx

Black Yourturn Black Yourturn Bonnet Yourturn Black Bonnet Black Bonnet Yourturn Bonnet Bonnet Yourturn

Lascana Maillot Blue Blue Lascana Lascana Maillot Bain Bain De Maillot Blue Bain De De BOxUwd
 

Yourturn Bonnet Yourturn Bonnet Yourturn Bonnet Yourturn Black Black Bonnet Bonnet Yourturn Black BlackWhite White Fantasy Mocassins Laura Laura Laura Biagiotti Fantasy Mocassins Biagiotti g8fnqgr
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 ScriptLaura Biagiotti Biagiotti Tongs Tongs Laura Black Laura Black fpwrFfq 
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