Counting the spesific word in text file

5 views (last 30 days)
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
Walter Roberson
Walter Roberson on 3 Jun 2022
What do you want to have happen if one of the occurrences is "PHi there!"? or "hi there!"?
tinkyminky93
tinkyminky93 on 3 Jun 2022
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

Image Analyst
Image Analyst on 3 Jun 2022
Edited: Image Analyst on 3 Jun 2022
Did you try
fileChars = fileread(fileName);
locations = strfind(fileChars, 'Hi there!')
numLocations = numel(locations)
  1 Comment
Walter Roberson
Walter Roberson on 3 Jun 2022
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)

VINAYAK LUHA
VINAYAK LUHA on 3 Jun 2022
Edited: VINAYAK LUHA on 3 Jun 2022
data = fileread("content.txt")
pattern="hi there!"
substr_freq =count(data,pattern)
%substr_freq has your answer
  1 Comment
tinkyminky93
tinkyminky93 on 3 Jun 2022
Edited: tinkyminky93 on 3 Jun 2022
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

Find more on Characters and Strings in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!