Unix - Contar texto en cadena

 
Vista:

Contar texto en cadena

Publicado por Jose Luis González Acebo (1 intervención) el 05/12/2014 10:18:25
Buenos días Chicos.

Tengo una duda con una cadena, unix y un contador.

Tengo una cadena de texto de este tipo:

fecha ID MSJ-Comentar Control: nombre1 Resultado: OK Valor:
fecha ID MSJ-Comentar Control: nombre2 Resultado: OK Valor:
fecha ID MSJ-Comentar Control: nombre3 Resultado: KO Valor:

Quiero recorre la cadena y crear un script donde si tengo 3 OK me aparezca un mensaje, y si tengo menos de 3 OK me aparezca otro mensaje.


Esa cadena esta en un fichero .txt.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Contar texto en cadena

Publicado por xve (70 intervenciones) el 05/12/2014 19:59:30
Hola Jose Luis, haber si te sirve este...

1
2
3
4
5
6
7
8
9
#!/bin/bash
 
OK=`cat archivo.txt | grep OK | wc -l`
 
if [ $OK -ge 3 ];then
	echo "Hay 3 o mas"
else
	echo "Hay menos de 3"
fi

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar