计数脚本中发生次数的错误

计数脚本中发生次数的错误

我编写了一个小脚本来计算特定文件中日志的出现次数。以下是我的代码:

#!/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)时,可以对此进行一些调整。

相关内容