I have a text file containing tweets and I'm required to count the number of times a word is mentioned in the tweet. For example, the file contains:
Apple iPhone X is going to worth a fortune
The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors?
And let's say I want to count how many times the word iPhone is mentioned in the file. So here's what I've tried.
cut -f 1 Tweet_Data | grep -i "iPhone" | wc -l
it certainly works but I'm confused about the 'wc' command in unix. What is the difference if I try something like:
cut -f 1 Tweet_Data | grep -c "iPhone"
where -c is used instead? Both of these yield different results in a large file full of tweets and I'm confused on how it works. Which method is the correct way of counting the occurrence?
cut -f1
is cutting based on tabs, which isn't doing much here. Are you sure thatwc -l
is really giving you the correct count? It would show 2 here, but I count 3 instances of "iPhone".