How to get line number in a text file with a specific word
37 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jaffrey Hudson Immanuel Jeyakumar
el 22 de Jun. de 2019
Comentada: Jaffrey Hudson Immanuel Jeyakumar
el 17 de Jul. de 2019
Hallo,
I have a fruit.txt file with data as follows,
apple
mango
Cherry
Watermelon
I want to write a script whcih will find the word 'apple' and return me it line number.
Can anyone help me ?
0 comentarios
Respuesta aceptada
madhan ravi
el 22 de Jun. de 2019
Editada: madhan ravi
el 22 de Jun. de 2019
No loops needed:
A = regexp(fileread('fruit.txt'),'\n','split');
whichline = find(contains(A,'apple'))
6 comentarios
Más respuestas (1)
infinity
el 22 de Jun. de 2019
Hello,
you could try this
fileID = fopen('fruit.txt','r');
A = textscan(fileID,'%s');
fclose(fileID);
n = size(A{:});
for i = 1:n
if strcmp(A{:}(i),'apple')
linenumber = i;
end
end
8 comentarios
Jaffrey Hudson Immanuel Jeyakumar
el 22 de Jun. de 2019
Editada: madhan ravi
el 22 de Jun. de 2019
Ver también
Categorías
Más información sobre Text Files en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!