Unix - Contar caracteres de una cadena

   
Vista:

Contar caracteres de una cadena

Publicado por Matias matias_z13@hotmail.com (1 intervención) el 29/12/2014 15:56:11
Buenos dias, recien estoy empezando con unix y tengo este problemita. En un archivo .txt tengo una cadena parecida a esto " 10029,0,0,0,209,,747,0,0,0,700,1,1,-1,0, ,0,746,1073815587 " y lo que necesito es saber como contar las comas o como poder recorrer la cadena caracter por caracter e ir incrementando un contador cada vez que encuentre una coma.

Saludos y muchas gracias
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

Contar caracteres de una cadena en bash

Publicado por xve (61 intervenciones) el 29/12/2014 21:40:16
No se si en unix te funcionara, pero en linux bash seria algo así:

1
2
3
4
5
6
#!/bin/bash
 
x="10029,0,0,0,209,,747,0,0,0,700,1,1,-1,0, ,0,746,1073815587"
veces=`grep -o "," <<< "$x" | wc -l`
 
echo $veces

Coméntanos si te sirve, 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