在这里让我们一起学习,一起提高!
根据关键词删除行,过滤筛选
#!/bin/bash
key=(.html spider bingbot image.php?auth= robots.txt GET)
key_num=${#key[@]}
for((i=0;i<$key_num;i++));do
sed -i "/${key[i]}/d" access.log
done
根据关键词提取内容
egrep '.php' 20130604.txt | awk '{print $1,$2,$3,$4}' | sed 's/\[//g' > jk.log
监控脚本
#!/bin/bash
WAIT_DIR=${1-/datan/foodmate}
nohup /usr/local/bin/inotifywait --exclude '^/datan/foodmate/(god|ddimg|upimg|file)/' -qmre attrib,modify,move,create,delete $WAIT_DIR --format '"%w" "%f" "%e" "%T"' --timefmt='%F_%T' \
| while read DIR FILE EVENT TIME ;do
echo $DIR $FILE $EVENT $TIME >>/data/logs/jk/foodmate_$(date -d "yesterday" +"%Y%m%d").txt
done
#!/bin/bash
key=(.html spider bingbot image.php?auth= robots.txt GET)
key_num=${#key[@]}
for((i=0;i<$key_num;i++));do
sed -i "/${key[i]}/d" access.log
done
根据关键词提取内容
egrep '.php' 20130604.txt | awk '{print $1,$2,$3,$4}' | sed 's/\[//g' > jk.log
监控脚本
#!/bin/bash
WAIT_DIR=${1-/datan/foodmate}
nohup /usr/local/bin/inotifywait --exclude '^/datan/foodmate/(god|ddimg|upimg|file)/' -qmre attrib,modify,move,create,delete $WAIT_DIR --format '"%w" "%f" "%e" "%T"' --timefmt='%F_%T' \
| while read DIR FILE EVENT TIME ;do
echo $DIR $FILE $EVENT $TIME >>/data/logs/jk/foodmate_$(date -d "yesterday" +"%Y%m%d").txt
done