DATE=$(date +%Y-%m-%d)
HITS=$(sudo tcpdump -n -e -tttt -r /var/log/pflog | grep -c $DATE)
echo "$DATE - $HITS" >> /home/pentago/www/pf.txt
Estou executando o FreeBSD e tenho o firewall do PF configurado e este é o comando que eu uso para exibir o número diário de acessos do firewall (tráfego bloqueado)
sudo tcpdump -n -e -tttt -r /var/log/pflog | grep $(date +%Y-%m-%d)|wc -l|sed 's/ *//' >> /home/pentago/www/pf.txt
Isso exibe o número, digamos 95.
Eu quero processar o arquivo pf.txt de forma que cada linha tenha a data antes da contagem de ocorrências.
Por exemplo:
etc.
Simplificando, preciso de sed / awk para preceder a data a cada nova linha do arquivo. Isso parece razoável?
Tags text-processing awk sed tcpdump pf