GNU/Linux >> Linux の 問題 >  >> Linux

発生数のカウントスクリプトにエラーがありますか?

特定のファイルでのログの発生数をカウントする小さなスクリプトを作成しました。以下は私のコードです:

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

しかし、このエラーが発生します:

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

承認された回答:


Linux
  1. Bashスクリプトの変数用のスペース?

  2. 初心者のためのシェルスクリプト実行ガイドライン

  3. 6 Expectスクリプトのコマンドライン引数の例

  1. Linux でファイルの行数を数える方法 (wc および nl コマンドの例)

  2. Bashスクリプトで1行ずつ読む

  3. 行番号情報を含む gcc を使用して C++ のスタック トレースを取得するにはどうすればよいですか?

  1. シェルスクリプトを使用して各行のタブ数を数える方法は?

  2. Linux シェルの音訳スクリプト

  3. Bash スクリプトでエラーを発生させる