error en el script de conteo para el número de ocurrencias

error en el script de conteo para el número de ocurrencias

He escrito un pequeño script para contar el número de apariciones de registros en un archivo en particular. El siguiente es mi código:

#!/bin/sh
count=1
while read line
do
    found=$( grep M $line )
    OCCURENCE=$( grep M /log.txt)
    if [ "$OCCURENCE" ]; then
        echo $count")" $line >> filesave.txt
    fi
    count=$((count+1))
done < log1.txt

pero recibo este error:

./count.sh
./count.sh: syntax error at line 10: `found=$' unexpected

Respuesta1

No soy un rey guerrero bash, pero prueba esta sintaxis en la línea 10:

found=$( `grep M $line` )

O hacer algunos ajustes al intentar llamar a un programa (grep) con sus propias opciones.

información relacionada