shell关于sed,awk日志分割
2017-08-11 14:34
316 查看
首先是一段日志内容:
[09/Aug/2017:12:00:05 +0800]
[09/Aug/2017:12:00:08 +0800]
[09/Aug/2017:12:00:12 +0800]
[09/Aug/2017:12:00:15 +0800]
[09/Aug/2017:12:00:19 +0800]
[09/Aug/2017:12:00:57 +0800]
[09/Aug/2017:12:01:05 +0800]
[09/Aug/2017:12:01:07 +0800]
[09/Aug/2017:12:01:08 +0800]
[09/Aug/2017:12:01:09 +0800]
[09/Aug/2017:12:01:13 +0800]
[09/Aug/2017:12:02:58 +0800]
[09/Aug/2017:12:03:00 +0800]
[09/Aug/2017:12:03:04 +0800]
[09/Aug/2017:12:03:09 +0800]
[09/Aug/2017:12:03:12 +0800]
[09/Aug/2017:12:03:16 +0800]
[09/Aug/2017:12:03:19 +0800]
[09/Aug/2017:12:07:35 +0800]
[09/Aug/2017:12:07:36 +0800]
[09/Aug/2017:12:07:36 +0800]
取中间一段内容:
sed '/12:00:05/,/12:03:19/p' test -n
以一定规则分割:
awk '{print $1}' test |sed 's#\[##g'| awk -F ':' -vOFS=':' '{print $1,$2,$3}' |sed '/[0-2]$/p' -n
还可以cut -d' ' -f
[09/Aug/2017:12:00:05 +0800]
[09/Aug/2017:12:00:08 +0800]
[09/Aug/2017:12:00:12 +0800]
[09/Aug/2017:12:00:15 +0800]
[09/Aug/2017:12:00:19 +0800]
[09/Aug/2017:12:00:57 +0800]
[09/Aug/2017:12:01:05 +0800]
[09/Aug/2017:12:01:07 +0800]
[09/Aug/2017:12:01:08 +0800]
[09/Aug/2017:12:01:09 +0800]
[09/Aug/2017:12:01:13 +0800]
[09/Aug/2017:12:02:58 +0800]
[09/Aug/2017:12:03:00 +0800]
[09/Aug/2017:12:03:04 +0800]
[09/Aug/2017:12:03:09 +0800]
[09/Aug/2017:12:03:12 +0800]
[09/Aug/2017:12:03:16 +0800]
[09/Aug/2017:12:03:19 +0800]
[09/Aug/2017:12:07:35 +0800]
[09/Aug/2017:12:07:36 +0800]
[09/Aug/2017:12:07:36 +0800]
取中间一段内容:
sed '/12:00:05/,/12:03:19/p' test -n
以一定规则分割:
awk '{print $1}' test |sed 's#\[##g'| awk -F ':' -vOFS=':' '{print $1,$2,$3}' |sed '/[0-2]$/p' -n
还可以cut -d' ' -f
相关文章推荐
- Shell中的grep、awk和sed的常用命令和语法
- shell 脚本nginx日志分割
- 【转载】sed和awk中使用shell变量
- Shell文本处理 (4) sed、awk、diff、patch、
- Shell中的grep、awk和sed的常用命令和语法 (转载)
- shell中的数组、正则表达式、sed、awk的使用
- shell 中 grep、sed、awk 命令
- shell 分析log 使用例子 grep,sed,sort,awk运用
- 第四章 shell学习之sed命令和awk编程
- shell 中 grep、sed、awk 命令
- Shell学习:grep, sed, awk命令的练习题
- Shell脚本学习笔记(七)--sed和awk
- 快速了解的链接 shell sed awk
- shell+sed+awk和perl和python的区别
- awk和sed 应用shell脚本变量
- 老大让我学Linux之echo指令,awk,grep,sed指令及shell上的socket程序实例
- Shell脚本分割Nginx日志,并定期清理
- 日志分析查看――grep,sed,sort,awk运用
- 一个shell的应用(sed加awk加正则)
- 用shell命令分割大日志文件