Unix - Contar caracteres de una cadena

 
Vista:
sin imagen de perfil

Contar caracteres de una cadena

Publicado por Matias (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
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Contar caracteres de una cadena en bash

Publicado por xve (70 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

Contar caracteres de una cadena en bash

Publicado por Yhets (1 intervención) el 12/03/2020 01:31:12
justo lo que buscaba

funciona a la perfección

gracias
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