Linux处理文本脚本 不指定

jed , 2013-6-7 11:05 , 服务器技术 , 评论(0) , 阅读(53650) , 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
Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]