shell统计昨天的独立ip

test.txt

127.0.0.1|chorm|2018-12-04|
192.168.12.7|chorm|2018-12-05|
192.168.25.36|chorm|2018-12-04|
127.0.0.1|fire|2018-01-01|
127.0.0.1|ie|2018-01-01|
127.0.0.1|chorm|2018-12-04|
127.0.0.2|chorm|2018-12-04|
192.168.25.37|chorm|2018-12-04|
192.168.25.36|chorm|2018-12-04|

shell命令

yesterday=`date +%Y-%m-%d -d  -1days`
awk -v yesterday="$yesterday" -F"|" '!a[$1]++{if($3==yesterday) print $1}' test.txt |wc

 

 心路历程

awk:统计

-v:传参

-F:定义分隔符

!a[$1]++:去重

print:打印

备注:去重可参考https://www.cnblogs.com/chongchong88/p/6085905.html

posted on 2018-12-06 15:37  薇薇123456  阅读(122)  评论(0编辑  收藏  举报

导航