Skip specific line from a text file
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I want to read 2041 text files from a folder but mostly files contain 'error found' at the last. How can I skip that line from reading by the code. Picture of the file has been attached.
0 Commenti
Risposte (2)
Ruger28
il 22 Set 2020
One approach using fgetl. Another would be to read the entire file in, and just search and throw out that line.
fname = '409.txt'
FID = fopen(fname,'rt');
cntr = 1;
loopEn = 1;
while loopEn
temp = fgetl(FID);
if ~strcmpi(temp,'e r r o r f o u n d') % skip line of error found
FileData{cntr} = temp;
cntr = cntr + 1;
elseif temp == -1
break;
end
end
Walter Roberson
il 22 Set 2020
If you use fopen / textscan / fclose, then you can specify 'commentstyle', 'e r r' . That tells it to skip from 'e r r' to the end of the line when it it is reading in data.
0 Commenti
Vedere anche
Categorie
Scopri di più su Text Files in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!