![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| palabras wc | chaandana | UNIX for Dummies Preguntas y Respuestas | 5 | 05-05-2009 10:47 AM |
| especificado de palabras | bhaviknp | Programación de scripts de shell y | 5 | 02-27-2008 11:23 AM |
| Problema de palabras | ssmith001 | UNIX for Dummies Preguntas y Respuestas | 1 | 01-02-2007 01:21 PM |
| contar palabras | ariuscy | UNIX for Dummies Preguntas y Respuestas | 1 | 10-13-2005 12:36 AM |
| ¿Cómo contar el número de caracteres. en una palabra? | xadamz23 | Programación de scripts de shell y | 9 | 11-12-2003 12:19 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Contar una palabra en minúsculas
Tengo un archivo como:
aabbccddDDCCDDCCaabbcc 123 CCaaCCBBCCaaaaaaaCCCaa 234 CCDDCCAACCCCccccccccaa 999 Me gustaría imprimir la 1 ª palabra seguido del número de caracteres en minúsculas la palabra. Las palabras sólo consisten en unas cuantas letras. Estaba tratando algo como awk '(a + \u003d gsub (a, a) + b \u003d gsub (b, b) + c \u003d gusb (c, c) d + \u003d (gsub ( d, d) x \u003d (a + b + c + d) FIN (print $ 1, X) 'infile> OUTFILE Muchas gracias por tu ayuda. |
|
||||
|
Estoy usando Bash y va con:
awk '(print $ 1, gsub ( "[az]", ".")}' infile> OUTFILE parece estar contando con todas las letras no sólo las letras minúsculas Gracias |
|
||||
|
va con [a, b, c, d] trabajó por algún motivo, así que tendrás que usar.
Muchas gracias. |
|
||||
|
otra manera de hacer esto
Código:
# cat aaa aabbccddDDCCDDCCaabbcc 123 CCaaCCBBCCaaaaaaaCCCaa 234 CCDDCCAACCCCccccccccaa 999 # for i in `cut -f1 aaa -d ' '`; do echo -n "$i "; echo -n $i | sed 's/[^a-z]//g' | wc -c; done aabbccddDDCCDDCCaabbcc 14 CCaaCCBBCCaaaaaaaCCCaa 11 CCDDCCAACCCCccccccccaa 10 |
|
||||
|
similares, pero más difícil promblem
Hola,
Tengo un problema similar cuando i necesidad de contar con tramos de más bajos-y letras en mayúsculas en palabras como ttgggcTGGCCGCCCCCCAGggc ttgggcTGGCCGCtgggcttCCCCCAGggc el resultado podría ser: 5 superior ttgggcTGGCCGCCCCCCAGggc menor 12 menores 3 5 superior ttgggcTGGCCGCtgggcttCCCCCAGggc inferior 7 inferior 6 superior 6 inferior 3 cualquier ayuda se agradece, mejor robert Cita:
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|