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