Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 5 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Mar Oct 30, 2007 12:00 am
Mensajes: 6

Nota Publicado: Mié Oct 31, 2007 11:30 am 
Arriba  
Hola de nuevo. Tengo otra duda con respecto a la programación en shell

Suponiendo que tengo en una variable la siguiente cadena de texto
casa coche animal

Me gustaría saber qué comando puedo utilizar para contar las palabras (en este caso 3) de la variable en cuestión, para poder guardarla en otra variable distina.

¿Cómo puedo indicar por ejemplo al comando grep para que me busque hasta el final de una línea?

* Mensaje movido por el moderador del foro "Sistema" al foro "Programacion" por tener una temática más adecuada para el mismo, por favor, revisa el reglamento del foro

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Sab Feb 05, 2005 12:00 am
Mensajes: 191
Ubicación: Valencia (España)

Nota Publicado: Mié Oct 31, 2007 11:44 am 
Arriba  
Para lo primero que dices... hay que usar el comando wc.

Una de sus opciones -w sirve para contar las palabras. Así que si por ejemplo tienes una variable "prueba", la que contiene dicha frase...

Código:
prueba="casa coche animal"

numero=$(echo $prueba | wc -w)


De esta forma en la variable "numero" aparecerá el número de palabras que querías. Si quieres saber más sobre este comando ya sabes "man wc".

Acerca de la pregunta del comando grep... de por sí este comando lee todas las líneas, así que nose a lo que te refieres (leer solo una linea?)

Bueno espero que al menos la primera solución te sirva.

Talueg!

Biker

_________________
Linux User: 446479
Distribución actual:
- Debian etch (sobremesa)
- Debian lenny (portátil)

Blog: http://mario-rodriguez.blogspot.com

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Mar Oct 30, 2007 12:00 am
Mensajes: 6

Nota Publicado: Mié Oct 31, 2007 11:55 am 
Arriba  
Gracias, ya he encontrado la solución de la primera pregunta casi justo al mismo tiempo que me escribías tu respuesta. En cuanto a la segunda ya no importa, porque he encontrado otra forma de hacerlo que también me vale

Saludos y gracias de nuevo

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Mar Sep 27, 2011 12:52 pm
Mensajes: 1

Nota Publicado: Mar Sep 27, 2011 12:55 pm 
Arriba  
Hola, ¿no es más fácil usar una herramienta online? Yo siempre uso una que se llama contar palabras.
Saludos!

_________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas" Albert Einstein

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Mar Sep 27, 2011 5:10 pm 
Arriba  
manugon este post ya tiene varios años no revivas post muertos.

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 5 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO