博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017/11/10 shell练习;
阅读量:6620 次
发布时间:2019-06-25

本文共 1786 字,大约阅读时间需要 5 分钟。

hot3.png

2017/11/10

1、需求:

请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2017-07-05.log, 并且把磁盘的使用情况写到到这个文件中;

[root@Dasoncheng sbin]# cat a.sh #!/bin/bash d=`date +%F`logfile=$d.logdf -h >/var/dflog/$logfile[root@Dasoncheng sbin]# crontab -l0 10 * * * /bin/sh /usr/local/sbin/a.sh

2、需求:

要求: 统计出每个IP的访问量有多少?
有日志1.log,内容如下:
日志片段:

112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5593110133088248″ 200″http://formula-x.haotui.com/registerbbs.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)”  61.147.76.51 – [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com “/attachment.php?aid=4554&k=9ce51e2c376bc861603c7689d97c04a1&t=1334564048&fid=9&sid=zgohwYoLZq2qPW233ZIRsJiUeu22XqE8f49jY9mouRSoE71″ 301″http://xyzdiy.5d6d.com/thread-1435-1-23.html” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”
[root@Dasoncheng sbin]# cat 1.log 112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5593110133088248″ 200″http://formula-x.haotui.com/registerbbs.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)”61.147.76.51 – [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com “/attachment.php?aid=4554&k=9ce51e2c376bc861603c7689d97c04a1&t=1334564048&fid=9&sid=zgohwYoLZq2qPW233ZIRsJiUeu22XqE8f49jY9mouRSoE71″ 301″http://xyzdiy.5d6d.com/thread-1435-1-23.html” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”[root@Dasoncheng sbin]# grep -v "^$" 1.log |awk '{print $1}' |sort -n|uniq -c      1 61.147.76.51      1 112.111.12.248

参考答案:

1、

#! /bin/bashd=`date +%F`logfile=$d.logdf -h > $logfile

2、

awk ‘{print $1}’ 1.log |sort -n|uniq -c |sort -n}’ 1.log |sort -n|uniq -c |sort -n  参考答案,貌似有问题;

转载于:https://my.oschina.net/u/3651233/blog/1552947

你可能感兴趣的文章
防火墙基础(一)
查看>>
Windows环境安装PEAR、PHPUnit
查看>>
利用Python监测MySQL主从状态
查看>>
Spring Boot日志配置 (二)
查看>>
Linux系统值得一看的学习方法及路线图
查看>>
《Linux就该这么学》双十一半价发售
查看>>
(16)-华为交换机端口镜像配置
查看>>
Kubuntu 18.10 开发重点迁移至ARM与X64平台
查看>>
DDR内存参数笔记
查看>>
static_cast, dynamic_cast和reinterpret_cast的区别
查看>>
第六章:thymeleaf页面模版-3. 处理内置对象
查看>>
鼠标移动可改变DIV的大小
查看>>
为什么你需要将代码迁移到ASP.NET Core 2.0?
查看>>
第二周实习小记-----大牛离我们有多远
查看>>
SpringMVC通过@autowired自动装载Service时提示装载错误
查看>>
ajax与spring mvc请求的总结
查看>>
百度API
查看>>
指南:在Github和Git上如何Fork
查看>>
i3 窗口管理器使 Linux 更美好
查看>>
动画_Interpolator(插值器)
查看>>