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%)
Merci j'essaye sa, je te tiens au courant
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
eh merci sa marche!!
merci bcp a vous deux
a+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager