• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 673
  • Last Modified:

Grep syntax

I have a table in a file (piped).  I wanted to count the occurrence of a particular word XXX.  How do I do that in shell?
0
cpeters5
Asked:
cpeters5
3 Solutions
 
raminhosCommented:
Hi.

Try:

grep -c "word_to_find" file.txt

0
 
cpeters5Author Commented:
raminhos:

Would this miss the case where there are more than one matches?
0
 
jgiordanoCommented:
#!/bin/ksh
typeset -i mCnt=0
mWord='aaa'
for mEach in `cat input_file`
do
  if [ "${mEach}" = "${mWord}" ]; then
    mCnt=${mCnt}+1
  fi
done
echo 'Total words for '${mWord}' = '${mCnt}
0
 
ghostdog74Commented:
grep -c would count lines with that word, no matter how many words found on that line.



# egrep -o pattern file|wc -l

Open in new window

0
 
omarfaridCommented:
if you want exact match add -w option and if you want to ignore case add -i option
0

Featured Post

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now