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

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

Eu escrevi um pequeno script para contar o número de ocorrências de logs em megabyte de um arquivo específico. A seguir está meu código

#!/bin/sh

count=1



while read line
do

        found=$( grep M $line )
        if [ "$found" ]; then

        echo $count")" $line >> filesave.txt
        fi
        count=$((count+1))


done < log1.txt

mas estou recebendo um erro como ./count.sh ./count.sh: erro de sintaxe na linha 10: `found=$' inesperado

Responder1

grep M log1.txt | 
    cat -n | 
    sed 's/^[[:space:]]*\([0-9]\+\)[[:space:]]*/\1\)/' >> filesave.txt

O sedscript é opcional se você estiver satisfeito com o resultado decat -n

grep M log1.txt | cat -n >> filesave.txt

informação relacionada