erro no script de contagem do número de ocorrências

erro no script de contagem do número de ocorrências

Eu escrevi um pequeno script para contar o número de ocorrências de logs em um arquivo específico. O seguinte é o meu 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

mas estou recebendo este erro:

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

Responder1

Eu não sou um rei guerreiro bash, mas tente esta sintaxe na linha 10:

found=$( `grep M $line` )

Ou alguns ajustes ao tentar chamar um programa (grep) com suas próprias opções.

informação relacionada