GNU/Linux >> Linux Esercitazione >  >> Linux

Errore nello script di conteggio per il numero di occorrenze?

Ho scritto un piccolo script per contare il numero di occorrenze dei registri in un particolare file. Quello che segue è il mio codice:

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

ma ricevo questo errore:

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

Risposta accettata:


Linux
  1. Ssh – Script per automatizzare Scp in rete?

  2. Utilizzare l'estensione .sh o .bash per gli script Bash?

  3. 6 Aspettatevi esempi di argomenti della riga di comando dello script

  4. Come contare il numero di righe in un file in Linux (esempi di comandi wc e nl)

  5. Leggi riga per riga nello script bash

Bash For Loop

5 modi per contare il numero di righe in un file

Conta il numero di file in una directory in Linux

Come contare il numero di schede in ogni riga usando lo script di shell?

Genera errore in uno script Bash

Grep:conta il numero di corrispondenze per riga