Borrar filtros
Borrar filtros

Delete rows in single .txt files

1 visualización (últimos 30 días)
julro
julro el 5 de Jul. de 2014
Comentada: Image Analyst el 6 de Jul. de 2014
Hey,
I have 30 .txt files where I would like to delete always the first three rows before creating one file for all 30 files...?
Thanks already!
Best!

Respuestas (1)

Image Analyst
Image Analyst el 5 de Jul. de 2014
Before the loop open a file for output.
fOutput = fopen('output.txt, 'wt');
Then go into the loop opening the files (as per the FAQ). Call fgetl() three times and throw away/ignore the text you get back. Then continue on to the end of the file transferring the stuff to the output file
textLine = fgetl(fInput);
fprintf(fOutput, '%s\n', textLine);
Finally when all lines have been transferred, call fclose(fInput). Then when the loop is done, call fcope(fOputput). It's really easy - give it a try.
Sounds a little like homework, so I didn't just do the whole thing for you, even though it's trivial.
  1 comentario
Image Analyst
Image Analyst el 6 de Jul. de 2014
julro, were you able to complete the task using the method I outlined???

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by