E486: Pattern not found

moudi191 Messages postés 41 Statut Membre -  
moudi191 Messages postés 41 Statut Membre -
Bonjour,
j'ai une tache planifié et dedans j'ai ce code :

cd $REP_DATAS/bde
for file in *.txt; do dos2unix -o "$file"; done

vi +":%s/  //g" +":wq" infoAntennesGSM.txt

vi +":%s/ //g" +":wq" infoAntennesUMTS.txt

cd $REP_DATAS/nap

for file in *.xml; do dos2unix -o "$file"; done

par contre a chaque fois j'ai une message d'erreur

Error detected while processing command line:

E486: Pattern not found: Â|

"infoAntennesGSM.txt" 72327L, 6886120C written

a mon avis il vien de la commande VI mais j'arrive pas de trouver comment resolu ce probleme

par contre lorsque je lance cette tache manuellement (sh update.sh) l'erreur ne s'apparait pas

SVP si quelqu'un peux m'aider car ca fait 3 jour et j'ai devenu fou

desole pour mon francais parce que je suis anglophone et ca fait seulement 1 an et quelque mois que j'apprend le francais

d'avance merci
Configuration: Windows XP
Internet Explorer 6.0

9 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    essaie avec sed
    cd $REP_DATAS/bde
    for file in *.txt; do dos2unix -o "$file"; done
    sed -i.orig 's/  //g' infoAntennesGSM.txt
    sed -i.orig '/ //g' infoAntennesUMTS.txt
    cd $REP_DATAS/nap
    for file in *.xml; do dos2unix -o "$file"; done
    0
    1. moudi191 Messages postés 41 Statut Membre 1
       
      salut lami20j

      merci bcp t mon sauveur en faite ca marche tressssssssss bien

      thx a lot
      0
    2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > moudi191 Messages postés 41 Statut Membre
       
      Re,

      de rien ;-))
      0
    3. moudi191 Messages postés 41 Statut Membre 1 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
       
      salut lami20j

      en faite le probleme avec sed que le fichier original sera sauvegarder avec l'extension orig alors qu'est ce que je peu faire pour qu'il rest avec l'extention txt ???

      cordialement
      0
    4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > moudi191 Messages postés 41 Statut Membre
       
      Salut,

      ton fichier sera modifié et il restera avec extension txt, tu n'as qu'à regarder dans le fichier .txt et tu verras que les modifications ont été prises en compte

      ce que tu vois avec l'extension .orig ce n'est qu'un sauvegarde de fichier original au cas où

      0
    5. moudi191 Messages postés 41 Statut Membre 1 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
       
      deja merci pour tes reponse

      mais je te rassur que il ya rien qui change dans les 2 fichier en faite ca fait rien mais j'ai remarque un truque que lorsque on execute
      vi +":%s/ //g" +":wq" infoAntennesGSM.txt
      pour la premiere fois ca marche tres bien mais si on va l'exxecuter une deuxieme fois ca donne le
      E486: Pattern not found

      et sed -i.orig 's/ //g' infoAntennesGSM.txt ne donne pas la meme resultat que vi

      le text original est de la forme suivant:

      Azimut (°) Hauteur sol (m) Tilt électrique 1800 (°) Tilt électrique 900 (°) Tilt mécanique (°)
      00000001A1001 53571 32768 RYM_AT42-683T0 391 375.00 ED-Emission réception et Diversité 130 38 0 0 -2

      resultat du sed (ca rest comme il ete)

      Azimut (°) Hauteur sol (m) Tilt électrique 1800 (°) Tilt électrique 900 (°) Tilt mécanique (°)
      00000001A1001 53571 32768 RYM_AT42-683T0 391 375.00 ED-Emission réception et Diversité 130 38 0 0 -2


      resultat de vi

      Azimut (°) Hauteur sol (m) Tilt électrique 1800 (°) Tilt électrique 900 (°) Tilt mécanique (°)
      00000001A1001 53571 32768 RYM_AT42-683T0 391375.00 ED-Emission réception et Diversité 130 38 0 0 -2

      cardialement
      0
  2. moudi191 Messages postés 41 Statut Membre 1
     
    SUPER cool ca a l'air marche
    j'attend encor demain et je te di en tou cas merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Il manque infoAntennesUMTS.txt
    0
    1. moudi191 Messages postés 41 Statut Membre 1
       
      ah oui c vrai en faite il semble bcp a l'autre mais je l'ai mis comme meme

      https://www.cjoint.com/?kqoSP8Nd7v

      merci
      0
  5. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    en étudiant ton fichier je vois ça

    lami20j@debian:~/trash$ cat -A infoAntennesGSM.txt | head -2 | tail -1
    00000001A1001^I53571^I32768^IRYM_AT42-683T0^I391M- 375.00^IED-Emission rM-iception et DiversitM-i^I130^I38^I0^I0^I-2^M$

    En fait entre 391 et 375.00 tu as le caractère ASCII 160 et pas pas un espace ni plusieurs, ni une tabulation.
    Affiche le résultat de
    sed 's/\xA0//g' infoAntennesGSM.txt | head -3 | tail -2

    0
    1. moudi191 Messages postés 41 Statut Membre 1
       
      je ne sai pas comment te remercier je te jure je l'ai pas encor essayer mais a ton avis il faut pas mettre

      sed -i.orig 's/ //g' infoAntennesGSM.txt a la place de
      sed -i.orig 's/ //g' infoAntennesGSM.txt

      car peut etre c'est ca le pb avant on a mis 2 espace et il faut qu'on mettre une seul ?????
      0
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Non, il n'y a pas un espace.
    Affiche le résultat de la commande que je t'ai demandée.
    0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    D'ailleurs, tu n'as pas dit comment tu obtiens ces fichiers.
    Je pense que ce sont des fichiers obtenus sous WIndows, d'après ce que j'ai vu.
    0
    1. moudi191 Messages postés 41 Statut Membre 1
       
      si si si si si si ca marche ca marche :-)) avec

      sed 's/\xA0//g' infoAntennesGSM.txt

      oui en faite ces fichier je les obtien a partir d'une poste windows

      suppr il faut seulment attendre demain matin pour que je puisse voir les resultat

      enfin wowwwwwwwwwwww
      0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Alors la commande sera (comme ça on sauvegarde l'original ;-)
    sed -i.orig 's/\xA0//g' infoAntennesGSM.txt
    oui en faite ces fichier je les obtien a partir d'une poste windows

    Alors je ne me suis pas trompé ;-)
    0
    1. moudi191 Messages postés 41 Statut Membre 1
       
      lol mdr toi trompé hehehe jamaisssssssssssssssssssssssss

      merci vraiment car ca fait 4 jour que je cherche et je cherche 1000 merci
      0