- 浏览: 627235 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
http://www.gnu.org/software/gawk/manual/gawk.html
转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
参考:http://afdsse.blog.163.com/blog/static/7483802013528813713/
shell获取某个时间段的nginx日志内容
https://blog.csdn.net/kelonsen/article/details/23033485
引用
192.168.16.105 - - [2018-03-29 14:01:40.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:01:40.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:40.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:44.201] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:45.260] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:45.265] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:46.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:47.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:04:40.527] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:04:48.361] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:05:44.361] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:06:49.361] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:01:40.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:40.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:44.201] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:02:45.260] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:45.265] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:46.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:03:47.361] "GET / HTTP/1.1" 502 172
192.168.16.105 - - [2018-03-29 14:04:40.527] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:04:48.361] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:05:44.361] "GET / HTTP/1.1" 200 26
192.168.16.105 - - [2018-03-29 14:06:49.361] "GET / HTTP/1.1" 200 26
针对以上内容,要查找出2018-03-29 14:03至2018-03-29 14:05之间的内容,可以使用awk命令来处理:
cat time1.log | egrep "2018-03-29 14" | awk -F ':' '$2 >= 3 && $2 <= 4'
针对以上内容,对文本内容以:来分隔,则$1的值为192.168.16.105 - - [2018-03-29
可以使用cat time1.log | egrep "2018-03-29 14" | awk -F ':' '{print $1}' 来进行验证
发表评论
-
Linux环境下查看网络性能的基本命令
2023-08-26 18:46 350Linux环境下查看网络性能的基本命令 -
CURL 发送POST请求
2023-02-12 21:55 244curl 命令详解 CURL 发送POST请求 -
grep 查找多个关键词之一
2022-12-20 12:28 487grep 查找多个关键词之一 -
linux查看dns及ttl时间,使用dig查询dns解析
2022-09-04 21:39 768linux查看dns及ttl时间,使用dig查询dns解析 -
Linux head ,tcpdump抓包命令
2022-03-25 09:39 296Linux head 命令 使用find查找包含指定字符串的 ... -
cat /proc/meminfo 各字段详解
2021-11-29 10:24 839一、cat /proc/meminfo 各字段详解 cat ... -
Linux 的nameserver-域名服务器
2018-11-16 17:25 695Linux 的nameserver-域名服务器 https:/ ... -
yum安装命令的使用方法
2018-09-06 20:18 404https://blog.csdn.net/freshman_ ... -
centOS-7-x86_64-Everything-1611.iso
2018-03-29 20:49 730镜像下载地址: http://mirror.neu.edu.c ... -
Shell编程中Shift的用法
2018-01-26 14:24 521位置参数可以用shift命令左移。比如shift 3表示原来的 ... -
rpm包管理
2017-06-11 18:03 508http://www.cnblogs.com/bangerle ... -
CURL常用命令
2017-06-11 12:49 521http://www.cnblogs.com/gbyukg/p ... -
nslookup通往DNS的桥梁
2017-06-06 20:21 526http://roclinux.cn/?p=2441 -
Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数
2017-05-22 16:26 978#查看CPU信息(型号) cat /proc/cpuinfo ... -
Linux Container(LXC)容器隔离实现机制
2017-05-19 14:08 822http://tasnrh.blog.51cto.com/41 ... -
NFS使用详解之三.NFS传输速度优化
2017-05-18 20:33 1823http://blog.chinaunix.net/uid-2 ... -
.bashrc文件在哪
2017-05-17 10:28 1791找到这个$HOME/.bashrc $HOME的意思是你的 ... -
linux命令别名alias用法
2017-05-17 10:19 639命令别名:alias alias显示当前shell中定义的所 ... -
Linux命令echo -e 这个参数e是什么意思
2017-05-17 09:40 1822man帮助的解释是,允许后面的输出进行转义,假设你是 echo ... -
设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
2017-05-17 09:26 652http://blog.csdn.net/21aspnet/a ...
相关推荐
### AWK命令详解 **AWK** 是一种强大的文本处理工具,在 Unix 和类 Unix 操作系统中非常常见。它能够方便地对文本进行格式化、提取数据或执行其他操作。AWK 的名称来源于其创造者 Alfred Aho、Peter Weinberger 和 ...
### awk命令详解大全 #### 1. 什么是awk? awk是一种强大的文本处理工具,由Aho、Weinberg和Kernighan三位计算机科学家共同创造。它的名称来源于这三位创造者的姓氏首字母。awk的功能远超一般的文本处理工具,它...
### AWK命令详解 #### 什么是AWK? AWK,源于其创造者Aho、Weinberg和Kernighan的首字母缩写,是一种在Unix系统中广泛使用的强大文本处理工具。它不仅是一个文本模式匹配工具,更是一种完整的编程语言,能够执行...
Linux awk 命令详解 Linux awk 命令是 Unix 环境中的一种功能强大的文本处理工具,由 Bell Labs 的 Alfred Aho、Peter Weinberger 和 Brian Kernighan 于 1977 年开发。awk 命令的主要功能是从文件或字符串中基于...
### Linux 下 awk 命令详解 #### 一、引言 `awk` 是一个功能强大的文本处理工具,在 Unix 和类 Unix 操作系统(如 Linux)中被广泛使用。它不仅可以进行模式匹配,还能执行复杂的文本处理任务。本文将详细介绍 `awk...
Linux中的awk命令是一个强大的文本分析工具,用于处理和解析文件中的数据。awk的名称来源于它的创始人: Alfred V. Aho, Peter J. Weinberger, 和 Brian W. Kernighan。awk有三个主要版本:awk、nawk(new awk)和...
awk命令详解以及示例
### Linux grep sed awk命令详解 #### 一、grep命令详解 **grep** 是一个用于查找文件里符合条件的字符串的强大工具。它可以对文件进行快速搜索,找出含有特定模式的行。 - **基本语法**:`grep [选项] 模式 文件...
linux文本处理工具awk命令详解,超详细的讲解awk命令,更多实战案例
在Linux世界中,熟悉awk命令对于日常的系统管理和数据分析非常有用。 awk的工作原理是逐行读取输入文件,然后根据用户定义的模式和动作来处理这些行。模式通常是一个正则表达式,动作则是一段代码,awk会在匹配到...
### awk命令详解:快速进阶与简洁入门 #### 第一章:awk的调用方式 在Shell编程中,`awk`是一种极其强大的工具,主要用于文本数据的处理与分析。它能够方便地处理列数据,因此在数据分析、日志处理等方面应用广泛...
- 脚本方式:将awk命令写入一个文件,然后使用`awk -f awk-script-file input-files(s)`调用,其中`awk-script-file`是包含awk命令的文件,`input-files(s)`是要处理的输入文件。 2. **awk脚本** awk脚本由模式和...
Linux中的`awk`命令是一个强大的文本分析工具,用于处理和解析结构化的文本文件。它能够按照用户指定的模式对文本进行分析,并根据需要提取、修改或格式化数据。`awk`命令的名字来源于它的三位创始人——Aho、Wall和...
【Awk命令详解】 awk不仅是一个命令,还是一种编程语言,它支持正则表达式和模式匹配。awk的通用格式如下: ```bash awk '{pattern + action}' {filenames} ``` - `pattern` 是一个正则表达式或条件,当某行匹配该...
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk...
**awk命令详解** awk是一种强大的文本分析工具,广泛应用于Linux和Unix系统中,用于处理结构化数据,如CSV、TSV格式的文件。它通过模式匹配和动作来处理输入流中的每一行,允许用户定制复杂的文本处理逻辑。下面将...
Linux 三剑客 Awk、Sed、Grep 命令详解 AWK 命令详解 AWK(Aho, Weinberger, and Kernighan)是一种功能强大的文本处理语言,主要用于处理文本和数据。它可以从标准输入、文件或其他命令的输出中读取数据,并对其...
#### 四、awk 命令详解 **awk** 是一种用于数据处理的强大工具,特别适用于文本文件的分析和报告生成。 1. **基本语法**: `awk 'pattern {action}' filename` - **示例**: `awk '{print $1}' input.txt` - 打印...