How to get line number in a text file with a specific word
54 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jaffrey Hudson Immanuel Jeyakumar
le 22 Juin 2019
Commenté : Jaffrey Hudson Immanuel Jeyakumar
le 17 Juil 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 commentaires
Réponse acceptée
madhan ravi
le 22 Juin 2019
Modifié(e) : madhan ravi
le 22 Juin 2019
No loops needed:
A = regexp(fileread('fruit.txt'),'\n','split');
whichline = find(contains(A,'apple'))
6 commentaires
Plus de réponses (1)
infinity
le 22 Juin 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 commentaires
Jaffrey Hudson Immanuel Jeyakumar
le 22 Juin 2019
Modifié(e) : madhan ravi
le 22 Juin 2019
Voir également
Catégories
En savoir plus sur Text Data Preparation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!