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

Cómo concatenar dos ficheros access.log con requisitos

Estas en el tema de Cómo concatenar dos ficheros access.log con requisitos en el foro de Unix / Linux en Foros del Web. Hola, necesito su ayuda para concatenar dos ficheros access.log (del squid) en uno nuevo que en el momento de realizarse la operación pude contener líneas ...
  #1 (permalink)  
Antiguo 27/12/2016, 08:23
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 17 años, 2 meses
Puntos: 5
Cómo concatenar dos ficheros access.log con requisitos

Hola, necesito su ayuda para concatenar dos ficheros access.log (del squid) en uno nuevo que en el momento de realizarse la operación pude contener líneas o nop.

el fichero access.log ->contiene la navegacion de los usuarios restringidos
el fichero access.log1 ->continene la navegacion de los usuarios con acceso pleno a internet.

la idea es unir el contenido de los dos ficheros en uno solo (navegacion.log) para que en el horario de la media noche el sarg genere el reporte de navegacion desde ese fichero.

Por qué esto?. Mi ISP reinicia la cuota de acceso en diferentes horarios, por tanto internemente en mi proxy debo reiniciar las cuotas consumidas por mis usuarios, y para ello debo limpiar el fichero access.log sin perder el contenido, para que el squish que es el conjunto de script que me cuentan la cuota inicia la cuenta en cero nuevamente.
Espero haberme hecho entender.
  #2 (permalink)  
Antiguo 03/01/2017, 13:19
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Cómo concatenar dos ficheros access.log con requisitos

bueno, la solución que le encontré fue la siguiente:

Código BASH:
Ver original
  1. cat access.log >> navegacion.log && echo '' access.log
  2. sed '/^$/d' navegacion.log


concateno los ficheros y escribo algo en blanco en el primero
elimino cualquier linea en blanco que pudiera existir en el segundo.

Etiquetas: concatenar, ficheros, requisitos, usuarios
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 13:58.