計數腳本中發生次數的錯誤

計數腳本中發生次數的錯誤

我編寫了一個小腳本來計算特定文件中日誌的出現次數。以下是我的程式碼:

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

答案1

我不是 bash 戰士之王,但請您嘗試第 10 行的語法:

found=$( `grep M $line` )

或者當您嘗試使用自己的選項呼叫程式(grep)時,可以對此進行一些調整。

相關內容