I have a data in file.txt like below
N4*1
NM1*IL*2
PER*IC*XM*
how can i read line by line and get the character * count ?
Pseudocode
#!bash/sh
cd `dirname $0`
filelinecount=echo '$(wc -l file.txt)'
if [ $filelinecount -gt 0 ] ; then
      for (int i=0, i++); do 
         fileline=$i  (STORES LINE IN VARIABLE)
         charactercount= cat '$fileline | wc [*] $fileline'
        (GET CHARACTER [*] COUNT AND STORED IN VARIABLE)
         echo $charactercount 
      done
else
   echo "file.txt don't contain any lines"
fi 
Expected output: 'For' Loop should read line by line from file and store each line in variable "fileline" then count the characters [*] and store in variable "charactercount" then print the variable $charactercount. This loop has to repeat for for all the files in the file. How can i achieve this in 'for' loop ?
1
2
3
This is not a duplicate question as this question clearly asked count of characters using "for" loop. "Count occurrences of a char in a string using Bash" post don't have answer to this post