shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Obter horário de entrada e saída de MACs


From: Jonathan Lessa
Subject: Re: [shell-script] Re: Obter horário de entrada e saída de MACs
Date: Tue, 26 Sep 2017 17:35:40 -0300

Sim, incrementando lá na dica que havia dado anteriormente ficaria algo do tipo:

for mac in $(cut -d' ' -f2 arquivoDados | sort -u); do grep $mac arquivoDados | sed -n '1p;$p'; done

Em 26 de setembro de 2017 16:57, Fernando Mercês address@hidden [shell-script] <address@hidden> escreveu:
 

Assim também dá, mas não testei muito:

$ cat dados.txt
12:14:36.815895 SA:c4:42:02:39:ff:8a
12:14:36.836244 SA:c4:42:02:39:ff:8a
12:14:38.262867 SA:b4:b6:76:cf:b0:39
12:14:40.812791 SA:54:13:79:75:02:11
12:14:39.419617 SA:14:30:c6:a6:7c:90
12:14:41.879511 SA:54:13:79:75:02:11
12:14:37.399735 SA:54:13:79:75:02:11

$ sort -n dados.txt | grep SA:54:13:79:75:02:11 | sed -n '1p;$p'
12:14:37.399735 SA:54:13:79:75:02:11
12:14:41.879511 SA:54:13:79:75:02:11

Abraço!


Att,

@MercesFernando
mentebinaria.com.br
---------------------------

2017-09-26 14:35 GMT-03:00 address@hidden [shell-script] <address@hidden.br>:
 

A dica do Jonathan Lessa é muito legal e adequada ao que você precisa


Mas dou outra opção que acho que funciona também e creio ser mais rápida.

 awk '{print $2, $1}' arquivoDados | sort | awk '{if(mac!=$1) {if(NR>1) print ant; print $2, $1; mac=$1};ant=$2 " " $1};END {print ant}' | uniq


[]'s
Itamar





--
Att.:
Jonathan Lessa
Licenciado em Informática

reply via email to

[Prev in Thread] Current Thread [Next in Thread]