[HELP] Supprimer 2 carac. en début de ligne

Bonsoir,

je cherche a supprimer automatiquement 2 caracteres a chaque début de ligne dans .txt une idée svp ?

je cherche également a supprimer le texte d'une ligne aprés un mot clé
exemple: aprés bonjour

blablablablabonjour (supprimer)

J'espère avoir été clair et vous remercie d'avance en espèrant que vous m 'apporterez une solution Merci !!!

6 réponses

  1. bonjour, vous avez juste à aller sur le mot ou la phrase que vous voulez supprimer et à l'éffaçer avec votre flèche,un truc tout simple et rapide,bye bonne continuation
    0
    1. lol la précision " automatiquement" n'etait pas la pour rien
      sur 2 lignes ok sur 2000 bof ^^
      Merci quand meme
      0
      1. ca marche pas ton truc j ai pas des lignes uniformes mais du style

        ddddddddddddddddddEokxlcvxc
        ddddddEfsdfdfzkok
        dddddddddddddddddddddddddddddddEfsdfez
        dddddddddddddddddddddddddddEsdfsdfsee

        et je veux supprimer tout ce qu'ily a aprés le "E"
        0
        1. Contributeur
          bonjour

          Tu peux le faire avec un logiciel qui prend en compte les caractères de contrôle
          comme Ultraedit par exemple
          et tu remplaces E* + cariage return (changement de ligne) par E + cariage return
          en cochant les options nécessaires.
          0
          1. voila une réponse interressante j avais oublié le nom de ce soft j test ca tt à l heure et je te tiens au courant mercii pr la réponse !!!
            0
        2. Ouep bon toujours au meme point je ne m'en sors pas avec ultra edit , trop technique et pas assez de connaissace du programme :(
          j ai farfouillé au niveau de la config et param de justification
          ( aucune idée de ce que je fais ^^)
          et la ton histoire de ' cariage return'... malgrés google rien n'y fait...
          Tu peux pas etre un peu plus précis stp ?
          Merci d'avance
          0
          1. Contributeur
            hello
            et en DOS ?
            C:> type f1.txt
            ddddddddddddddddddEokxlcvxc
            ddddddEfsdfdfzkok
            dddddddddddddddddddddddddddddddEfsdfez
            dddddddddddddddddddddddddddEsdfsdfsee
            C:>
            C:> aa
            dddddddddddddddd
            dddd
            ddddddddddddddddddddddddddddd
            ddddddddddddddddddddddddd
            
            C:>
            C:> type aa.bat
            @echo off
            
            setlocal enableDelayedExpansion
            for /f "delims=E tokens=1" %%a in ('type f1.txt') do (
            set x=%%a
            echo !x:~2,200!
            )
            C:>
            0
            1. Bon edit j ai plus ou - réussis avec ta méthode
              mais n aurais tu pas une formule pour indiquer un mot clés a la place de E
              ?
              Egalement je n arrive pas a sauvegarder le résultat kan je fais type aa.bat la commande s affiche mais rien n est sauvegardé ..
              Merci pr ton aide !
              0
            2. Contributeur
              pour sauver le résultat uitiliser >
              on remplace le mot Bonjour par /
              il ne doit pas y avoir de / dans le fichier, sinon utiliser un autre caractère

              C:> type f1.txt 
              ddddddddddddddddddBonjourokxlcvxc 
              ddddddBonjourfsdfdfzkok 
              dddddddddddddddddddddddddddddddBonjourfsdfez 
              dddddddddddddddddddddddddddBonjoursdfsdfsee 
              
              C:> 
              C:> aa > resultat.txt 
              
              C:> type resultat.txt 
              dddddddddddddddd 
              dddd 
              ddddddddddddddddddddddddddddd 
              ddddddddddddddddddddddddd 
              
              C:> 
              C:> type  aa.bat 
              @echo off 
              
              setlocal enableDelayedExpansion 
              for /f "delims=" %%a in ('type f1.txt') do ( 
              set c=%%a 
              set c=!c:Bonjour=/! 
              for /f "tokens=1 delims=/" %%b in ('echo !c!') do  ( 
              set d=%%b 
              echo !d:~2,200! 
              ) 
              )
              0