スクリプトの発生回数エラー[重複]

スクリプトの発生回数エラー[重複]

特定のファイルのログ発生回数をメガバイト単位で数える小さなスクリプトを作成しました。以下のコードは次のとおりです。

#!/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: Syntax error on line 10: `found=$' Unexpected error などの内容が表示されます。

答え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

関連情報