The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida!

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Grep cuestión. saurabhsinha23 UNIX for Dummies Preguntas y Respuestas 3 12-11-2007 01:58 AM
grep cuestión Tim-bobby UNIX for Dummies Preguntas y Respuestas 4 10-05-2007 12:58 PM
Pregunta sobre GREP Adriel UNIX for Dummies Preguntas y Respuestas 16 03-22-2007 08:03 AM
grep y sed cuestión der Kopf Programación de scripts de shell y 1 11-22-2004 04:49 AM
Grep cuestión eloquent99 UNIX for Dummies Preguntas y Respuestas 4 02-20-2003 10:49 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 10-26-2006
kingdbag kingdbag is offline
Usuario Registrado
  
 

Fecha: junio 2006
Ubicación: Las Vegas, NV
Puestos: 104
Otra cuestión grep

Quiero decir a grep para una línea con EXEC en ella

grep EXEC blah.conf

thats fresco, pero lo que si quiero grep para EXEC y si encuentra una línea con la de capturar también a las dos líneas por encima de ella?
  #2 (Enlace permanente)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: febrero 2005
Lugar: Broomfield, CO
Puestos: 406
Depende del sistema operativo. En mi mac


Código:
$ grep -B 2 EXEC testfile
this is a test line 3
this is a test line 4
EXEC
--
this is a test line 7
this is a test line 8
EXEC
--
this is a test line 13
this is a test line 14
EXEC

Mismo con Linux (Mandrake fue la prueba de caja).

Carl
  #3 (Enlace permanente)  
Old 10-26-2006
blowtorch's Avatar
soplete blowtorch is offline Forum Advisor  
Defensor
  
 

Fecha: diciembre 2004
Ubicación: Singapur
Puestos: 2.350
Eso no funcionará en ninguna otra parte. Usted probablemente tendrá que utilizar una combinación de "grep-n 'y, a continuación, sed para imprimir las líneas antes de su partido. Usted termina la exploración del archivo de entrada muchas veces que lo hace muy lento.
  #4 (Enlace permanente)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: febrero 2005
Lugar: Broomfield, CO
Puestos: 406
Sí, eso es lo que sucede cuando usted no ofrecen el sistema operativo que estamos hablando de También es la razón por la que normalmente le nota que OS estoy ofreciendo para la respuesta. Técnicamente debe ser capaz de obtener GNU/grep para los principales sistemas operativos (como sunfreeware.com).

My Sun cajas no están y no quiero VPN para trabajar y ver el HP-UX o AIX cajas tengo a mi disposición para esta cuestión. Si aún hasta cuando regrese en línea para trabajar mañana, voy a comprobar ellos.

Carl
  #5 (Enlace permanente)  
Old 10-27-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.409
Si usted no tiene GNU grep ...
Código:
[n]awk '{a[NR%p]=$0}$0~s{for(c=p;c>0;c--)print a[(NR-c+1)%p]}' p=3 s=EXEC blah.conf

  #6 (Enlace permanente)  
Old 10-27-2006
kingdbag kingdbag is offline
Usuario Registrado
  
 

Fecha: junio 2006
Ubicación: Las Vegas, NV
Puestos: 104
Oh, estoy usando Solaris 9 sentimos acerca de eso!
  #7 (Enlace permanente)  
Old 10-27-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 2.556
Cita:
Publicado originalmente por kingdbag
Quiero decir a grep para una línea con EXEC en ella

grep EXEC blah.conf

thats fresco, pero lo que si quiero grep para EXEC y si encuentra una línea con la de capturar también a las dos líneas por encima de ella?
Python alternativas:
Ejemplo de entrada:
abc
def
ghi
EXEC
klm
nop
q
tuv
WXY



Código:
#!/usr/bin/python
data = open("input.txt").readlines()
for linenum , line in enumerate(data):
 	if 'EXEC' in line:
 		print ''.join(data[linenum - 2 : linenum])

salida:

Código:
def
ghi

Closed Thread

Marcadores

Etiquetas
linux, Linux Mandrake

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 10:34 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