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

Fermé
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 - Modifié par envert le 15/06/2010 à 22:23
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 18 juin 2010 à 10:38
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 !!!

A voir également:

6 réponses

cyt3k Messages postés 2 Date d'inscription mardi 15 juin 2010 Statut Membre Dernière intervention 15 juin 2010
15 juin 2010 à 22:08
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
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
15 juin 2010 à 22:10
lol la précision " automatiquement" n'etait pas la pour rien
sur 2 lignes ok sur 2000 bof ^^
Merci quand meme
0
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
15 juin 2010 à 22:19
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
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 700
15 juin 2010 à 23:18
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
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
16 juin 2010 à 01:38
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
16 juin 2010 à 10:05
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
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
16 juin 2010 à 14:39
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
envert Messages postés 71 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 17 février 2011 21
Modifié par envert le 17/06/2010 à 16:33
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
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
Modifié par dubcek le 18/06/2010 à 10:42
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