supprimer un mot dans toutes les lignes d'un fichier.csv en Batch
Bonjour
je pensais que le Batch ci dessous était supposé retirer Tsoin de chaque ligne, et mettre le résultat dans swap.txt
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
@ECHO OFF
SETLOCAL
del swap.txt
del sameAs.txt
FOR /f "delims=" %%z IN (fichier.csv) DO (
FOR /f "tokens=1" %%a IN ('echo %%z') DO (
ECHO %%a >> sameAs.txt
ECHO %%a: Tsoin % >> swap.txt
)
) |
contenu de fichier.csv:
13787;toto;1000134;64077;10;TagadaTsoinTsoin\n;12
13891;toto;1000112;64076;4;TagadaTsoinTsoin;2
11418;toto;1000210;64077;2;TagadaTsoinTsoin\n;8
12288;toto;1000125;64076;2;TagadaTsoinTsoin;5
13850;toto;1000263;64076;7;TagadaTsoinTsoin;27
13875;toto;1000266;64076;5;TagadaTsoinTsoin;34
13500;toto;1000115;64076;1;TagadaTsoinTsoin;25
Pièce jointe 209993
mais en fait cela ajoute Tsoin une fois de plus a la fin de chaque ligne !!:calim2: si quelqu'un peut m'expliquer mon erreur.