How can I copy lines of an external text file to another file

35 views (last 30 days)
Hi,
I would like to know how can I open a file, named a.txt (which in attach), and copy all the lines, from the line 5 to the end of file, to another text file, named b.txt
I thank you in advance,
Best regards,

Answers (2)

Stephen23
Stephen23 on 26 Apr 2022
tmp = readlines('a.txt');
writelines(tmp(5:end),'new.txt')
  2 Comments
Hugo
Hugo on 29 Apr 2022
Hi,
I got the following error when trying your solution:
"Unrecognized function or variable 'readlines'."

Sign in to comment.


Voss
Voss on 26 Apr 2022
Here's one way:
fid_in = fopen('a.txt'); % input file
fid_out = fopen('b.txt','w'); % output file
for ii = 1:4 % read (and discard) the first four lines
fgetl(fid_in);
end
data = fread(fid_in); % read the rest of the input file
fclose(fid_in); % close the input file
fprintf(fid_out,'%s',data); % write data to the output file
fclose(fid_out); % close the output file
type b.txt % check the contents of b.txt
56h af4 ghj67 asdad23 asd8 hj768 sdf234 dh568 asd45234 fggh768 rfa423 asdas4234 isdas423 hk89 d456 v234 h671s k78s1

Tags

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!