在这里让我们一起学习,一起提高!

Linux处理文本脚本 不指定

jed , 2013-6-7 11:05 , 服务器技术 , 评论(0) , 阅读(54719) , Via 本站原创
根据关键词删除行,过滤筛选

#!/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
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]