스크립트의 발생 횟수 오류 [중복]

스크립트의 발생 횟수 오류 [중복]

특정 파일의 로그 발생 횟수를 메가바이트 단위로 계산하는 작은 스크립트를 작성했습니다. 아래 코드는 다음과 같습니다.

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

관련 정보