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

조회 수: 36 (최근 30일)
Hugo
Hugo 2022년 4월 26일
댓글: Stephen23 2022년 4월 29일
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,

답변 (2개)

Stephen23
Stephen23 2022년 4월 26일
tmp = readlines('a.txt');
writelines(tmp(5:end),'new.txt')
  댓글 수: 2
Hugo
Hugo 2022년 4월 29일
Hi,
I got the following error when trying your solution:
"Unrecognized function or variable 'readlines'."
Stephen23
Stephen23 2022년 4월 29일
Yes, unfortunately READLINES was introduced in R2020b.

댓글을 달려면 로그인하십시오.


Voss
Voss 2022년 4월 26일
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

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

태그

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by