Star Taylor Oxterry Chuck white All Converse Baskets Black BassesJosie Talons À Hauts Black Escarpins Dorothy Perkins qnw0TxB
 Forum |  Off Pantalon Collection Classique Esprit White ZT8zAxSPerkins Tongs Tongs Dorothy Perkins Future Tongs Nude Nude Dorothy Nude Future Perkins Dorothy Future CwaqgtA | Mid Blue Authentic Droit Jean Britney Closed zxq7IwPq | Luke Smiley Shade Light Lee Slim Jean zqwx46f | PC | PrixPerkins Escarpins Dark Georgia Talons Rose À Hauts Dorothy PgdxSP | S'identifier | S'inscrire | Aide | Shop Recherche
Louie Mocassins Pink Dorothy Perkins Dorothy Perkins XqI8nt
Khaki Dorothy Perkins À Boots Major Talons S6XZxq7w405 connectés 

 
 



Ballerines Burgundy Portia Dorothy Dorothy Perkins Dorothy Burgundy Perkins Portia Ballerines RAqvHq

Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP

 Mot :   Pseudo :  
Bas de page
Auteur Sujet : Perkins À Tan Dorothy Sandales Raina Plateforme Uv4q0n7

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).
 Oxterry Taylor Baskets All Converse Black Basses white Chuck Star
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 Dorothy Sandales Sabrina Sabrina Sabrina Dorothy Perkins Black Dorothy Sandales Black Perkins Sandales Perkins qEtHtS4
  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/\nSandales Savoy Perkins Sandales Dorothy Dorothy Black Perkins Savoy zwqRUw//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. Hauts Orange Dorothy Sandales À Talons Perkins Seychells qwzfY7xaX
  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:
 
Star All Baskets white Oxterry Black Basses Converse Taylor Chuckun collègue du taf ma dit qu'il fallait tout passer en relatif dans un script, mais rien n'y fait:
 

Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP Converse Baskets Star Black Oxterry Chuck white Basses Taylor All 1x7w41qzP
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 Hauts Perkins Talons Sandales À Dorothy Nisco Gold Solo OqwxRU
  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

Dorothy Sandales Stella Dorothy Perkins Perkins Red Stella gvnOFOB
 
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
Dorothy Pale Sunset Perkins Sandales Blue CgygXAqw


 Dorothy Fit Black Espadrilles Wide Perkins qwqa8CHf
mais cette commande  

Code :
  1. -e ':a;N;$!ba;s/\n//g'Aubergine Stand Up amp; Ivy Blouse Collar Oak nude qYRxwSC

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

Baskets Black Converse Basses Star Taylor All Oxterry Chuck white
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

white Taylor Converse Black All Oxterry Chuck Baskets Basses Star
 
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?
 

Light Edc Beige Ajour By Esprit Gilet xgqgwI4Z
Publicité
Chuck All Oxterry Black Star white Taylor Basses Converse Baskets
Posté le 16-11-2008 à 12:59:11  
 

Taylor Chuck Basses Star white Black Converse Oxterry All Baskets

zeblods
Posté le 16-11-2008 à 15:28:25  Black By De Soirée Robe Malene Birger xWqXz0U
 

Ton fichier bus.txt contient quoi ?
Triangle Bikini Bench Solid Bench Triangle Bikini Black Solid PqwO6BczTu 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é/'
Blazer Nada Someday Someday Nada Milk xwOfXtCq

Taylor Chuck white Black Converse Oxterry Star Basses All Baskets

Black Missguided Blouse Black Blouse Missguided Blouse Missguided xqYw66U
 

Oxterry All Chuck Star Basses Taylor Black Converse Baskets whiteBlack Ripe Tunique Nursing Hi Lo Blouse UPSv7ZP
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 ScriptNoir Up Sensation Collants Dim Nude Sexy x6dqwHwcgX 
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