GNU/Linux >> Znalost Linux >  >> Linux

Chyba v počítání skriptu pro počet výskytů?

Napsal jsem malý skript pro počítání počtu výskytů protokolů v konkrétním souboru. Toto je můj kód:

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

ale dostávám tuto chybu:

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

Přijatá odpověď:


Linux
  1. Sazba -a Je zadávání chyby ve skriptu?

  2. Prostory pro proměnné ve skriptu Bash?

  3. Hledat duplikáty ve stejném řádku?

  1. Pokyny pro spouštění skriptů Shell pro nováčky

  2. 6 Očekávejte příklady argumentů příkazového řádku skriptu

  3. Jak získat trasování zásobníku pro C++ pomocí gcc s informacemi o čísle řádku?

  1. Ssh – skript pro automatizaci SCp v síti?

  2. Jak spočítat počet karet v každém řádku pomocí skriptu shell?

  3. Transliterační skript pro linuxové prostředí