Avatar billede martin_moth Mester
29. april 2010 - 16:15 Der er 16 kommentarer og
1 løsning

Join text-files

Jeg har 50 filer med 1 million linier i hver. De skal kombineres til EN fil (kommer til at fylde godt 1 GB).

Findes der en texteditor, der kan sætte filer sammen til EN fil?

Når de 50 filer er sat sammen, har jeg nemlig 3x50 filer, der også skal sættes sammen. Og jeg vil helst ikke skulle åbne 200 filer og copy/paste...
29. april 2010 - 16:58 #1
Forventer at disse filer hedder *.txt ?

Copy filerne til en dertil oprette mappe; eks

C:\filer\

[Start][Kør] -  i boxen bruges  CMD - ENTER

'Kravl' til nævnte mappe C:\filer\

Type *.txt > C:\all.txt

og filen

C:\all.txt

indeholder alle linier fra alle *.txt filer i

C:\filer

Er du med på fidusen ?
Avatar billede martin_moth Mester
30. april 2010 - 22:32 #2
yep men skriver jeg

*.txt > c:\all.txt

får jeg fejlen


'*.txt' is not recognized as an internal or external commans, operable program or bach file
30. april 2010 - 22:38 #3
Er kommandoen

Type

(Se #1)

skrevet med usynlig skrift *G* ?
Avatar billede martin_moth Mester
30. april 2010 - 22:52 #4
hov - troede du mente at jeg skulle skrive (type) det der stor efter type...

Den skriver og skriver nu - den skriver åbenbart hver linje til skærmen, så det tager lidt tid (50 millioner linjer)

smid svar - det her var noet nemmere end at skulle installere ultraedit eller hvad der ellers kunne have klaret det :-)
Avatar billede martin_moth Mester
30. april 2010 - 22:54 #5
kunne jo også have skrevet et lille script selv (vbs) der gjorde det, nu jeg tænker mig om... Anyways, din måde er klart den letteste (er spændt på hvor lang tid det tager - har været i gang 5 minutter nu)
30. april 2010 - 23:18 #6
Hvis det kun er en eller få gangs skud, er det jo godt at kende trixet...
Man skal bare passe på at reslutatfilen (Target) ikke bør ligge i samme samme som søgefilerne (Source), da den så kan gå i loop...

---

PS: Alternativ til Ultraedit ->
http://www.textpad.com/download/index.html

---

Giv gerne besked om alle linierne er kommet med ? Og hvor lang tid ?
Avatar billede martin_moth Mester
30. april 2010 - 23:19 #7
efter laaaaang tid:

The system cannot find the file specified c:\all.txt

Skal man oprette en tom fil først?
Avatar billede martin_moth Mester
30. april 2010 - 23:22 #8
oprettede en top fil ved navn all.txt, og prøver igen. Tager tid :)
30. april 2010 - 23:38 #9
Kom lige i tanke om et lettere/smartere trix med COPY

http://www.computerhope.com/copyhlp.htm
http://en.wikipedia.org/wiki/List_of_DOS_commands (Se COPY)

Copy Fil1.txt+Fil2.txt+Fil3.txt+Fil4.txt+Fil5.txt All.txt
Avatar billede martin_moth Mester
30. april 2010 - 23:46 #10
24 minutter tager det. Ingen fejlmeddelse denne gang, men c:\all.txt er helt tom...

copy fil1.txt+fil2.txt c:\all.txt er ikke super anvendelig, da der som sagt er 50 filer

Hat textpad noget der kan det her - har nemlig textpad installeret
Avatar billede martin_moth Mester
30. april 2010 - 23:59 #11
glem det - din copy var fin - omdøbte filerne til 01 02 03 osv, så var det hurtigt tastet - og det tager ca. ½ minut :)
01. maj 2010 - 00:00 #12
MÅSKE en grænse mht. de ~1Gb ???

TextPad kan godt indlæse flere STORE tekstfiler...
Avatar billede martin_moth Mester
01. maj 2010 - 00:06 #13
årh for helvede - nu har jeg 241 filer der skal joines. Lidt langt at skrive 01.txt+02.txt+ ... +241.txt
01. maj 2010 - 09:39 #14
Kan man mon bruge *.txt i det tilfælde ?
Avatar billede martin_moth Mester
01. maj 2010 - 09:53 #15
finder på noget. Tak for hjælpen - problemet 95% løst, klarer resten selv
Avatar billede ole_madsen Ekspert
03. maj 2010 - 23:12 #16
M.h.t omdøbning, kan TotalCommander ( www.totalcmd.dk ) hjælpe...
Avatar billede martin_moth Mester
04. maj 2010 - 10:30 #17
har da selv programmeret min egen top-gode filomdøber for flere år siden :-)

Og mht. "Lidt langt at skrive 01.txt+02.txt+ ... +241.txt "

Så er det jo bare at lave listen i excel, kopiere den til en txtfil og kalde den cmd, og så kører den - tager 10 sek:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester