[phpBB Debug] PHP Warning: in file [ROOT]/includes/acm/acm_memory.php on line 146: Cannot use a scalar value as an array
[phpBB Debug] PHP Warning: in file [ROOT]/includes/acm/acm_memory.php on line 146: Cannot use a scalar value as an array
[phpBB Debug] PHP Warning: in file [ROOT]/includes/acm/acm_memory.php on line 146: Cannot use a scalar value as an array
grep : Programación
 Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 3 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Ene 12, 2017 7:31 pm
Mensajes: 1

Nota Publicado: Mar Jul 10, 2018 11:08 am 
Arriba  
Buenos días.

Estoy empezando con el script Bash y probando asi que soy novell en este lenguaje.

Tengo una pequeña incompresion con grep que es muy sencilla pero yo no la entiendo.

Partiendo de un parte de Texto de El Conde de Monte fichero Dantes.txt

si hago un

grep -c la dantes.txt

Me da como resultado 13 entiendo que como en este caso es sensible a may y min pues me ha contado todas las minusculas

ahora hago lo siguiente

grep -o la dantex.txt tambien es sensible a may y min a si que entiendo que me tendrian que aparecer por pantalla 13 la
pues no aparecen 23

¿Por que ? :o

he provado con otras palabras y si coincide

Adjunto el fichero dantes.txt por si alguién lo prueba y me puede dar una explicación

Gracias de antemano


Adjuntos:
dantes.txt [2.03 KiB]
13 veces
 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Nov 01, 2005 8:00 am
Mensajes: 172

Nota Publicado: Dom Jul 15, 2018 10:17 am 
Arriba  
grep -o, en la práctica, te devuelve el número de veces que el término "la" (las dos con minúscula, ya sea como palabra, o como sílaba, o como parte de una sílaba) aparece en el texto, que son 23 veces.
grep-c, te indica el número de lineas que contienen esas 23 "la" en el texto, que son las 13 líneas.

Dicho de otro modo, el término "la" aparece 23 veces en el texto (grep -o); y estas 23 "la" aparecen distribuidas en 13 líneas del texto (grep -c).

_________________
Linux User #479932

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1792

Nota Publicado: Dom Jul 15, 2018 6:20 pm 
Arriba  
Si lo que estás buscando es contar las apariciones del artículo "la", deberías hacer:

grep -o -w la|wc -l

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

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
Optimización de grep

en Programación

akodo

4

1178

Sab Ago 25, 2012 9:13 pm

akodo Ver último mensaje

problemas con grep -v

en Programación

goyfilms

6

988

Jue Sep 27, 2012 3:03 pm

Snark1994 Ver último mensaje

duda con grep

en Redes y Servidores

kull71

1

323

Mié Dic 27, 2017 11:48 pm

neurus Ver último mensaje

Grep con variables de C.

en Programación

AbelBs

6

1153

Jue Feb 04, 2010 6:30 pm

ORBVS Ver último mensaje

comando grep o sed como le ago?

en Sistema

audel

2

819

Lun Abr 04, 2011 6:38 am

PINGUIX Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 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 + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO