The below code will count the number of occurrence of a word in a line and print its count.Here it searching for word "hai" in a line.
#!/bin/bash
v_file="/home/unix/test.txt"
while read line
do
count1=`echo $line | awk 'BEGIN {count=0}
{
for(i=1;i<=NF;i++) { if($i == "hai") {count = count + 1}}
}
END{ print count }'`
echo "$line,$count1"
done < $v_file
Input text
hai hai hello
hai how are you
how are you
Output text
hai hai hello,2
hai how are you,1
how are you,0
Comments
Post a Comment