Podziel plik .txt rozdzielany przecinkami na wiele plików


0

Mam plik rozdzielany przecinkami .txt, który wygląda następująco:

1, Apple    
2, Banana
3, Carrot

Chcę przekonwertować na dwa pliki:

[Plik 1]

1
2
3

[Plik 2]

Apple
Banana
Carrot

Czy jest to jednorazowy przypadek, w którym ładowanie pliku do programu arkusza kalkulacyjnego, takiego jak Excel lub LibreOffice Calc, byłoby OK, czy powtarzanie zadania?
Andrew Morton,

Korzystanie z [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

Uwaga: superuser.com nie jest darmową usługą pisania skryptów / kodów. Jeśli powiesz nam, co próbujesz do tej pory (dołącz skrypty / kod, którego już używasz) i gdzie utknąłeś, możemy spróbować pomóc w rozwiązaniu określonych problemów. Powinieneś także przeczytać Jak zadać dobre pytanie? .
DavidPostill

Odpowiedzi:


2

W pliku .bat(wsadowym) możesz podzielić plik na dwa pliki za pomocą:

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

Testowany, działa dla mnie. Niezłe rozwiązanie.
wysiwyg
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.