shell实现日志文件快速查询
小于 1 分钟
需求
目录中存在一个日志文件,以YYYY-MM-DD.log命名,现有一批手机号,需要查询不存在日志中的手机号
实现
vim a.sh
#!/bin/bash
var=(${1//,/ })
echo 正在查询当天绑定日志...
for phone_number in ${var[@]}
do
#echo $phone_number
#当天的日志
log_file="$(date '+%Y-%m-%d').log"
if ! grep -q "$phone_number" $log_file; then
echo $phone_number
fi
#echo $log_File
done
echo 查询结束
#保存退出,赋予可执行权限
chmod +x a.sh
用法
./a.sh 18511111111,18511111112,18511111113