Tecnología

Inicio

Cómo arreglar marcas de tiempo Uso de AWK

En los sistemas basados ​​en Unix, puede utilizar secuencias de comandos de AWK para fijar las marcas de tiempo de los archivos de registro. Si utiliza "systime", la salida es los segundos desde la época sistema, que es por lo general los segundos desde la medianoche del 1 de enero de 1970. Para solucionar este problema, utilice "strftime" para mostrar una marca de tiempo que los seres humanos pueden reconocer. Puede dar formato a sus marcas de tiempo de diferentes maneras.

Instrucciones

1 Abra la secuencia de comandos de AWK.

2 Escriba lo siguiente en el que desea una marca de tiempo:

`{Strftime de impresión ("% m-% d-% Y% H:% M:% S "), $ 0; } '

Esto mostrará una marca de tiempo como "12/14/2011 14:31:34". Se puede cambiar el orden en el que se muestran los valores y el uso de muchos valores diferentes. Por ejemplo, si usted prefiere las marcas de tiempo como »14 de diciembre de, 2011 2:31:34 PM," utilice el siguiente comando:

`{Strftime de impresión ("% B% d,% Y% I:% M:% S% P "), $ 0; } '

Tenga en cuenta que el soporte se coloca entre los valores, como un espacio, coma o dos puntos, separa los valores de la marca de tiempo. Puede utilizar muchos otros valores. Los valores votos comunes incluyen "% A" para el día de la semana, "% Y" para mostrar sólo los dos últimos dígitos del año y "% Z" para la zona horaria.

3 Guardar y cerrar el trabajo.

Consejos y advertencias

  • Se pueden probar rápidamente su formato en un terminal de Unix o Linux, escribiendo "awk", seguido por el comando.
  • Las marcas de tiempo son una extensión de Gawk AWK, incluido en la mayoría de las distribuciones. Si no lo tiene, tendrá que instalarlo desde el código fuente.