Counting the spesific word in text file

Hello, I have a text file and I want to see how much 'Hi there!' word inside of it. How can I do it? Thank you.

2 Comments

What do you want to have happen if one of the occurrences is "PHi there!"? or "hi there!"?
Phi there is not meaningful and it is impossible to found in my text file. But it is a good point.

Sign in to comment.

 Accepted Answer

Did you try
fileChars = fileread(fileName);
locations = strfind(fileChars, 'Hi there!')
numLocations = numel(locations)

1 Comment

If you have "hi there" with lower case H, and you are searching for "Hi there!' with upper case H and with ! then the count should be 0.

Sign in to comment.

More Answers (2)

data = fileread("content.txt")
pattern="hi there!"
substr_freq =count(data,pattern)
%substr_freq has your answer

1 Comment

Search term must be a text or pattern array, error using count

Sign in to comment.

tinkyminky93
tinkyminky93 on 3 Jun 2022
Edited: tinkyminky93 on 3 Jun 2022
you are right sir @Walter Roberson, I got the point.

Categories

Products

Release

R2021b

Community Treasure Hunt

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

Start Hunting!