The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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
extracto de una línea de un archivo usando el número de línea grandtheftander Programación de scripts de shell y 7 01-22-2009 10:24 AM
Extracto de una línea de un archivo usando el número de línea zambo Programación de scripts de shell y 1 05-01-2008 01:39 PM
Grep un número de una línea en ksh rodluo Programación de scripts de shell y 3 12-09-2007 09:31 AM
grep la cadena con el número de línea salaathi Programación de scripts de shell y 4 12-04-2007 11:42 AM
Obtener el nombre del archivo y la línea usando grep ceemh3 UNIX for Dummies Preguntas y Respuestas 4 09-17-2007 10:35 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 03-19-2005
mskarica mskarica is offline
Usuario Registrado
  
 

Fecha: enero 2005
Lugar: Tallahassee, FL
Puestos: 19
Uso de grep para extraer el número de línea

Estoy tratando de usar grep para obtener el número de línea única. Este es el comando que estoy utilizando:
grep-n "Content-Disposition: archivo adjunto" mbox

El resultado es obtener:
45: Content-Disposition: attachment; filename \u003d "prueba.txt"

Así que ahora sólo quiero conseguir el número de línea (45) de este producto.

¿Puede alguien ayudarme con esto? Gracias
  #2 (Enlace permanente)  
Old 03-19-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrador
  
 

Fecha: marzo 2005
Ubicación: Irlanda
Mensajes: 4.211
Cita:
Publicado originalmente por mskarica
Estoy tratando de usar grep para obtener el número de línea única. Este es el comando que estoy utilizando:
grep-n "Content-Disposition: archivo adjunto" mbox

El resultado es obtener:
45: Content-Disposition: attachment; filename \u003d "prueba.txt"

Así que ahora sólo quiero conseguir el número de línea (45) de este producto.

¿Puede alguien ayudarme con esto? Gracias
Código:
grep -n "Content-Disposition: attachment" mbox | sed -n 's/^\([0-9]*\)[:].*/\1/p'
  #3 (Enlace permanente)  
Old 03-19-2005
mskarica mskarica is offline
Usuario Registrado
  
 

Fecha: enero 2005
Lugar: Tallahassee, FL
Puestos: 19
Gracias. Eso funcionó exactamente como lo necesitaba para. Si a usted no le importa, ¿puedes explicar lo que esto significa para mí así que sé en el futuro:

's / ^ \ ([0-9] * \ )[:].*/ \ 1 / p'

Muchas gracias.
  #4 (Enlace permanente)  
Old 03-19-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrador
  
 

Fecha: marzo 2005
Ubicación: Irlanda
Mensajes: 4.211
Cita:
Publicado originalmente por mskarica
Gracias. Eso funcionó exactamente como lo necesitaba para. Si a usted no le importa, ¿puedes explicar lo que esto significa para mí así que sé en el futuro:

's / ^ \ ([0-9] * \ )[:].*/ \ 1 / p'

Muchas gracias.
Tendrá que leer sobre las expresiones regulares para realmente hacer mucho uso de él, pero aquí está de todos modos:

La-n no significa nada para imprimir a menos que sea expresamente solicitado.

s - sustituto
/ - A partir de patrones para que coincida con
^ - El caracter nulo al comienzo de la línea
\ (.... \) - En la tienda de este patrón de amortiguación
[0-9] * - coincide con cualquier número de otros acontecimientos de los números en el rango 0-9
[:] - El partido ":" el carácter
.* - Coincide con cualquier número de cualquier carácter (el resto de la línea)
/ - En el partido final y ligeros a partir de la sustitución de patrón
\ 1 - la primera entrada en el modelo de amortiguación (lo que se almacena con \ (... \))
/ - Fin de sustituir el modelo
p - imprimir
  #5 (Enlace permanente)  
Old 03-19-2005
Just Ice's Avatar
Sólo hielo Just Ice is offline Forum Advisor  
Luces, el cerebro fuera.
  
 

Fecha: marzo 2005
Ubicación: en frente de mi computadora
Puestos: 637
también puedes probar esto ...

Código:
grep -n "Content-Disposition: attachment" mbox | awk -F: '{print $1}'
  #6 (Enlace permanente)  
Old 03-19-2005
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrado Geek
  
 

Fecha: diciembre 2003
Ubicación: Melbourne, Australia
Puestos: 2.100
O incluso más concisa ....
Código:
sed -n '/Content-Disposition: attachment/=' file_name
¡Salud!
ZB
  #7 (Enlace permanente)  
Old 03-19-2005
mskarica mskarica is offline
Usuario Registrado
  
 

Fecha: enero 2005
Lugar: Tallahassee, FL
Puestos: 19
He intentado todas las 3, y funcionó a la perfección las 3. Las 2 últimas opciones son mucho más fáciles de entender para mí, aunque yo lo hice leer sobre expresiones regulares, y fue capaz de seguir algunas de la primera opción.

Gracias por su ayuda
Closed Thread

Marcadores

Etiquetas
regex, expresiones regulares

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:00 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0