Diviser un fichier .txt séparé par une virgule en plusieurs fichiers


0

J'ai un fichier .txt séparé par des virgules, qui ressemble à ceci:

1, Apple    
2, Banana
3, Carrot

Je veux convertir en deux fichiers:

[Fichier 1]

1
2
3

[Fichier 2]

Apple
Banana
Carrot

S'agit-il d'une tâche unique, où le chargement du fichier dans un tableur tel qu'Excel ou LibreOffice Calc serait OK, ou une tâche répétitive?
Andrew Morton

Utilisation de [JREPL.BAT} ( dostips.com/forum/viewtopic.php?t=6044 ) -jrepl "^(.*),\s*(.*?)\s*$" "$txt=$1;stdout.WriteLine($2)" /jq /f input.txt /o out1.txt > out2.txt
dbenham le

Veuillez noter que superutilisateur.com n'est pas un service gratuit de rédaction de scripts / codes. Si vous nous dites ce que vous avez essayé jusqu'à présent (inclure les scripts / codes que vous utilisez déjà) et où vous êtes bloqué, nous pouvons essayer de vous aider avec des problèmes spécifiques. Vous devriez également lire Comment poser une bonne question? .
DavidPostill

Réponses:


2

Dans un .batfichier (batch), vous pouvez diviser le fichier en deux fichiers avec:

for /f "tokens=1-2 delims=, " %%a in (count.txt) do (
    echo %%a  >> col1.txt
    echo %%b  >> col2.txt
)

Testé, travaille pour moi. Belle solution.
wysiwyg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.