Domande taggate «awk»

Un linguaggio di scansione ed elaborazione orientato al modello.








5
Come posso convertire i timestamp in una colonna in una data?
Ho un file contenente questo: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Voglio convertire il timestamp in una data in questo formato: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Come posso fare ciò? So che funziona: perl -pe 's/(\d+)/localtime($1)/e'(da questa domanda ) ma il …

8
Come eseguire un grep multilinea
Come eseguiresti un grep per il testo che appare su due righe? Per esempio: pbsnodes è un comando che uso che restituisce l'utilizzo di un cluster Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 …





5
Come prendere il valore assoluto usando awk?
Se ho sotto due date: 2015-09-12,2015-08-13 E ho bisogno di ottenere il numero di giorni tra di loro, userò il seguente codice: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' L'output per questo codice sarà -29mentre in realtà la differenza è29

5
Rimuovere le linee duplicate mantenendo l'ordine delle linee
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# Il "" server "" ha: 8 GByte RAM + 16 GByte SWAP, x> 300 GByte spazio libero, amd64, CPU desktop. Scientific Linux 6.6. Nient'altro ci scorre sopra per fare LOAD. Awk si interrompe dopo alcuni …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.