Foros del Web » Administración de Sistemas » Unix / Linux »

problemas con grep

Estas en el tema de problemas con grep en el foro de Unix / Linux en Foros del Web. Hola, a ver si podeis echarme un cable que estoy atascado y no sé el por qué. Tengo un archivo de texto plano en el ...
  #1 (permalink)  
Antiguo 23/09/2012, 08:51
 
Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
problemas con grep

Hola, a ver si podeis echarme un cable que estoy atascado y no sé el por qué.
Tengo un archivo de texto plano en el cual hay varias lineas que se repite la palabra "Pág." y acto seguido hay otras 4 lineas más que me interesaría eliminar.
Si hago esto:
cat archivo.txt | grep -A 4 "Pág."
la salida me muestra exactamente todas las lineas que me interesa eliminar, sin embargo, si hago esto:
cat archivo.txt | grep -v -A 4 "Pág."
me debería mostrar la salida inversa que es lo que me interesa y sin embargo me muestra el contenido íntegro del archivo de texto sin filtrar.

No entiendo qué es lo que falla y no se me ocurre otra forma de conseguir lo que busco.

¿Alguna idea?
  #2 (permalink)  
Antiguo 23/09/2012, 20:58
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: problemas con grep

buenas...
debes tener en cuenta que estás trabajando en la consola, de modo que el output (salida) de los resultados se imprimen en la consola y no en el archivo. tienes que hacer una redirección de la salida, en este caso hacia un archivo. al final del comando le agregas > archivo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 24/09/2012 a las 20:10 Razón: corrección de código
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:19.