![]() |
|
|
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 |
| extraer números de una palabra | systemali | Programación de scripts de shell y | 14 | 03-30-2009 04:47 AM |
| Extracto de una cadena de números y almacenar en las variables | davewg | Programación de scripts de shell y | 6 | 11-14-2007 05:22 AM |
| grep para los números no | shihabvk | Programación de scripts de shell y | 6 | 09-20-2005 10:06 PM |
| grep números de serie | azmathshaikh | Programación de scripts de shell y | 1 | 08-08-2005 08:45 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
grep o awk problema, no puede extraer los números de
Hola, tengo problemas para conseguir algunos números de un archivo HTML. La cosa es que tengo varios registros de HTML que contiene líneas como ésta:
nerdnerd, how_old_r_u: 45782 <br> SOLICITUDES: <hour_second> Verificación sucedido Esto es algo de lo que he extraído de un archivo HTML, pero todo lo que realmente desea es el número en el centro. Cuando se utiliza awk I get: how_old_r_u: 45782 <br> SOLICITUDES: , ya que hay un espacio en cada extremo, como un separador de awk. Y traté de usar grep "[0-9]", pero sólo se necesita de toda la línea que contiene el número, así que recibe toda la línea de nuevo. ¿Existe algún comando que puede retreive los únicos números? |
|
||||
|
Cita:
how_old_r_u: 45782 <br> SOLICITUDES: [30000, T3, T4]: Plomada Parece que cuando ejecuto el comando Código:
grep -oE "[[:digit:]]{1,}" input.txt
|
|
||||
|
cut-f2-d: archivo de entrada |sed s / [^ 0-9] / / g
|
|
||||
|
Es que el número compuesto de 5 dígitos?
En caso afirmativo, entonces usted puede utilizar el comando awk y usted puede imprimir subcadena que sólo .... Código: Entrada.txt cat | awk 'BEGIN (FS \u003d":"} (print substr ($ 2,1,5))' Esto puede ayudar ..... |
|
||||
|
Cita:
Código:
awk 'BEGIN {FS=":"} {print substr($2,1,5)}' input.txt
|
![]() |
| Marcadores |
| Etiquetas |
| grep o |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|