GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehler im Zählskript für die Anzahl der Vorkommen?

Ich habe ein kleines Skript geschrieben, um die Anzahl der Vorkommen von Protokollen in einer bestimmten Datei zu zählen. Folgendes ist mein Code:

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

aber ich erhalte diesen Fehler:

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

Akzeptierte Antwort:


Linux
  1. So zählen Sie die Anzahl der Zeilen in einer Datei unter Linux (wc- und nl-Befehlsbeispiele)

  2. Zeile für Zeile im Bash-Skript lesen

  3. Wie erhalte ich einen Stack-Trace für C++ mit gcc mit Zeilennummerinformationen?

  4. Wie zähle ich die Anzahl der Tabulatoren in jeder Zeile mit Shell-Skript?

  5. Transliterationsskript für die Linux-Shell

Bash für Schleife

5 Möglichkeiten, die Anzahl der Zeilen in einer Datei zu zählen

Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

6 Beispiele für Script-Befehlszeilenargumente

Fehler in einem Bash-Skript auslösen

Wie finde ich die Zeilennummer in Bash, wenn ein Fehler aufgetreten ist?