remove space line from a text file
12 views (last 30 days)
Show older comments
I need to remove a space line from a text file. Any help is appreciated. Sara
0 Comments
Accepted Answer
Jan
on 26 Feb 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 Comments
Jan
on 26 Feb 2012
Please explain exactly, what "blanks" mean. I've added a DEBLANK in the code. Does it now do what you need?
More Answers (1)
ALPER AHMED
on 28 Oct 2015
Edited: ALPER AHMED
on 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 Comment
Jan
on 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.
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!