awk sed 的截取和替换vsftpd.log

vsftpd.log 日志

首先需要在配置文件中添加开启的语句。

然后必须有用户登录才会产生日志文件。


日志格式:


截取结果:


Static.sh脚本内容

#!/bin/bash

cat /var/log/vsftpd.log |awk '{print $8 " "$9" "$10" "$12}'| sort |uniq -c > Static.log


tmp1=`awk '{print $8}' /var/log/vsftpd.log |grep CONNECT|uniq -c|sed -e 's/CONNECT:/次链接/'`


tmp2=`awk '{print "用户:"$2,$3,$4,$1"",$5}' Static.log |tr -d '[|]|",'|sed -e 's/OK LOGIN:/成功访问/'

-e 's/FAIL LOGIN:/不成功访问/' -e 's/OK DOWNLOAD:/成功下载/' -e 's/CONNECT: Client/ /'`


echo "总共$tmp1"

echo "$tmp2"

~            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值