GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur dans le script de comptage pour le nombre d'occurrences ?

J'ai écrit un petit script pour compter le nombre d'occurrences de journaux dans un fichier particulier. Voici mon 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

mais j'obtiens cette erreur :

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

Réponse acceptée :


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. Espaces pour les variables dans le script bash ?

  3. Instructions d'exécution des scripts Shell pour les débutants

  4. 6 Attendez-vous à des exemples d'arguments de ligne de commande de script

  5. Comment compter le nombre d'onglets dans chaque ligne à l'aide d'un script shell ?

Bash pour la boucle

5 façons de compter le nombre de lignes dans un fichier

Compter le nombre de fichiers dans un répertoire sous Linux

Lire ligne par ligne dans le script bash

Comment obtenir une trace de pile pour C++ en utilisant gcc avec des informations de numéro de ligne ?

Script de translittération pour le shell Linux