Clear Filters
Clear Filters

Editing a txt file and replace a specifics lines

1 view (last 30 days)
Dear all, my question is about the edition of an txt file and the replacement of the 4 and the 5 line and keep the above ones and the after ones: txtfile = ZZZ.txt
Not change
Not change
Not change
TO change
TO change
Any suggestions please.
  2 Comments
judy abbott
judy abbott on 8 Apr 2016
i look to replace the wholes lines (the 4 and the 5) by other lines, i think to do an counter (while .. do)

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 8 Apr 2016
Edited: Azzi Abdelmalek on 8 Apr 2016
Read your text file
fid=fopen('ZZZ.txt')
s=textscan(fid,'%s')
fclose(fid)
out=[s{:}]
Then replace whatever you want
  3 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 8 Apr 2016
%lines that replace the two lines of out
line1='abc'
line2='efg'
out(4:5)={line1;line2}
fid=fopen('fic1.txt','w')
for k=1:numel(out)
fprintf(fid,'%s\n',out{k})
end
fclose(fid)

Sign in to comment.

More Answers (0)

Categories

Find more on Get Started with MATLAB 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!