Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2009, 12:48
Avatar de Yashiro
Yashiro
 
Fecha de Ingreso: mayo-2004
Mensajes: 139
Antigüedad: 20 años
Puntos: 0
grep - como ver las lineas antes y despues?

Como mostrar las lineas antes y despues usando grep?

Ejemplo

Tengo este archivo :

-------------------------
nombre: miguelito
apellido: machacon
direccion: al fondo a la derecha

nombre: mengueche
apellido: N/A
direccion: mejor no digo
-------------------------


si busco con grep machacon solo mostaria esa linea
cat archivo.txt | grep machacon

Pero quiero decirle que me mustre 1 linea mas arriba y una linea mas abajo, esto es en un sistema HPUX.

Intente esto pero no funciono :

cat archivo.txt | grep machacon -a 1 -b 1

El mensaje que me envio fue :

grep: can't open -a
grep: can't open 10
grep: can't open -b
grep: can't open 3


He leido el manual y esa parecen ser las opciones correctas, alguna idea del porque no funciona?


Gracias