remove space line from a text file

11 vues (au cours des 30 derniers jours)
sara
sara le 26 Fév 2012
Commenté : Jan le 30 Oct 2015
I need to remove a space line from a text file. Any help is appreciated. Sara

Réponse acceptée

Jan
Jan le 26 Fév 2012
% Read the file as cell string line by line:
fid = fopen(FileName, 'r');
if fid < 0, error('Cannot open file: %s', FileName); end
Data = textscan(fid, '%s', 'delimiter', '\n', 'whitespace', '');
fclose(fid);
% Remove empty lines:
C = deblank(Data{1}); % [EDITED]: deblank added
C(cellfun('isempty', C)) = [];
% Write the cell string:
fid = fopen(FileName, 'w');
if fid < 0, error('Cannot open file: %s', FileName); end
fprintf(fid, '%s\n', C{:});
fclose(fid);
  2 commentaires
Jan
Jan le 26 Fév 2012
Please explain exactly, what "blanks" mean. I've added a DEBLANK in the code. Does it now do what you need?
Umar
Umar le 13 Fév 2014
Thanks :)

Connectez-vous pour commenter.

Plus de réponses (1)

ALPER AHMED
ALPER AHMED le 28 Oct 2015
Modifié(e) : ALPER AHMED le 28 Oct 2015
hi Jan Simon,
how can i delete the second empty line in my text file. (there have 360 text files (angle1,angle2....angle360) and all have the same problem) any help is appreciated.
  1 commentaire
Jan
Jan le 30 Oct 2015
Please open a new thread for a new question. Posting a question in the section for answers of another question is confusing.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by