Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come risolvere Francobolli temporali utilizzando AWK

Su sistemi basati su Unix , è possibile utilizzare gli script awk per apporre timbri di tempo per i file di log . Se si utilizza " systime , " l'uscita è il secondi dall'epoca di sistema, che è di solito i secondi dalla mezzanotte del 1 gennaio 1970 . Per risolvere questo problema , utilizzare " strftime " per visualizzare un timestamp che l'uomo può riconoscere . È possibile formattare i bolli di tempo in modi diversi. Istruzioni
1

Aprite il vostro script AWK
2

Digitare il seguente in cui si desidera un timestamp : .

` {Print strftime ( " % m - % d - % Y % H : % m: % S " ) , $ 0; } '

Questo visualizzerà una marca temporale come" 2011/12/14 14:31:34 " . È possibile modificare l' ordine in cui vengono visualizzati i valori e utilizzano molti valori diversi . Ad esempio , se si preferisce timestamp come " 14 dic 2011 14:31:34 ", utilizzare il seguente comando :

` {print strftime ( "% B % d , % Y % H: % M: % S % p " ) , $ 0; } '

noti che il supporto si svolge tra i valori, come uno spazio, virgola o colon , separa i valori nel time stamp . È possibile utilizzare molti altri valori . Valori utili comuni includono " % A" per il giorno della settimana , " % y " per visualizzare solo le ultime due cifre dell'anno e " % Z " per il fuso orario .
3

Salvare e chiudere il lavoro.

 

Programmazione © www.354353.com