ошибка в скрипте для подсчета количества вхождений

ошибка в скрипте для подсчета количества вхождений

Я написал небольшой скрипт для подсчета количества вхождений журналов в мегабайтах из определенного файла. Ниже приведен мой код.

#!/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

но я получаю ошибку типа ./count.sh ./count.sh: синтаксическая ошибка в строке 10: `found=$' unexpected

решение1

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

Скрипт sedнеобязателен, если вас устраивают результатыcat -n

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

Связанный контент