bonjour à tous, comment faire un petit batch permettant d'ajouter une parenthèse au caractère 7 et fermer la parenthèse après le dernier mot de la ligne?????
merci
a+
bonjour à tous, comment faire un petit batch permettant d'ajouter une parenthèse au caractère 7 et fermer la parenthèse après le dernier mot de la ligne?????
merci
a+
salut,
tu peux utiliser l' utilitaire GnuSed qui est conçu pour manipuler les flux de données, il te permettera de gagner plus de temps en tes traitements sur les données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 set var=123456789 REM méthode avec GnuSed 4.2 echo %var%|sed "s/^\(.\{6\}\)\(.*\)/\1(\2)/" REM méthode pure batch echo %var:~0,+6%(%var:~6%)
Au fait: ou est ce qu'on indique le nom du fichier txt?
si tu utilise Gnu SED alors:
pour la 2eme solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "s/^\(.\{6\}\)\(.*\)/\1(\2)/" fichier.txt
si tu as une seule ligne dans ton fichier alors
mais si le contenu de ton fichier contient plusieurs lignes alors il faut passer par une boucle,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set/p var=<fichier.txt echo %var:~0,+6%(%var:~6%)
Merci.
Lorsque j'ultilise la version bat (mon fichier txt s'appelle fichier.txt et il ne contient qu'une ligne) je le lance, et le fichier txt est identique!!
merci de m'aider a+
(si possible utiliser seulement le batch, sans prog complémentaire...)
Faut juste rajouter une redirection au dernier code de I'm_HERE :Ainsi, ton fichier d'origine sera modifié (attention à ne pas appeler le programme plusieurs fois !!!). Cette version ne requiert pas d'utilitaire annexe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set/p var=<testfile.txt echo %var:~0,+6%(%var:~6%)>testfile.txt
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
Partager