Use whole word option:
grep -c -w aaa $EAT_Setup_BJ3/Log.txt
From the grep
manual:
-w, –word-regexp
Select only those lines containing matches that form whole words. The test is that the matching substring must
either be at the beginning of the line, or preceded by a non-word constituent character.
As noted in the comment -w
is a GNU extension. With a non GNU grep you can use the word boundaries
:
grep -c "\<aaa\>" $EAT_Setup_BJ3/Log.txt