He escrito un pequeño script para contar el número de apariciones de registros en un archivo en particular. El siguiente es mi código:
#!/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
pero recibo este error:
./count.sh
./count.sh: syntax error at line 10: `found=$' unexpected
Respuesta1
No soy un rey guerrero bash, pero prueba esta sintaxis en la línea 10:
found=$( `grep M $line` )
O hacer algunos ajustes al intentar llamar a un programa (grep) con sus propias opciones.