文章目录sed 命令简介sed 参数简介看下服务器上log 日志看下log 日志格式我们设定一个正则表达式来提取指定日期的log正则元字符针对 Linux 系统下 nginx 访问日志查询.
我们常常会直接上服务器使用 cat ,head , tail 等命令来查看.但是面对几个G ,甚至几十个G 的log日志文件时,你想定位到多少行到多少行,谈何容易!
所以,今天和大家分享一个按日期提取 log
转载
2023-11-13 20:34:29
339阅读
leco@leco:~/PycharmProjects/cmz/练习/7并发编程/多线程$ cat 1.txt 2012-09-05 01:48:47,150 WARN [WorkManager(3)-72] [service.PhoneRangeManager] phone range domain object not found id 18349302012-09-05
原创
2018-03-30 16:38:59
4364阅读
shell 之 截取某段文件字,这个不是按行截取,而是跟据字的内容来截取。
原创
2014-06-26 17:29:47
3298阅读
本文主要分为两部分,第一部分介绍容器内日志收集主要的解决方案,并对各解决方案的优劣进行比较。第二部分首先介绍镜像内集成日志采集组件部署方案,再介绍Sidecar(边车)模式日志采集部署方案。文章中若有不正之处,请指出。第一部分:容器内日志收集主要的解决方案方案1.在宿主机上实现日志采集(Logging at the node Level)方案1的实现方式如下图1所示,通过在容器所在的宿主机部署日志
转载
2023-07-25 17:25:31
214阅读
交互式 Bash Shell 获取进程 pid
在已知进程名(name)的前提下,交互式 Shell 获取进程 pid 有很多种方法,典型的通过 grep 获取 pid 的方法为(这里添加 -v grep是为了避免匹配到 grep 进程):
ps -ef | grep "name" | grep -v grep | awk '{print $2}'
或者不使用 grep(这里名称首字母加[]的目的
问题时这样71页中有一段这样的shell代码cdttitle=${tmp%%,*},其中%%不懂什么意思。
yinyuemi给我提示是字符串截取方面的
于是我就搜索字符串截取,果然搜到了。 贴出来做总结。http://bbs.chinaunix.net/viewthread.php?tid=1828795&from=favorites
假设有变量 var=http:/
转载
精选
2012-11-30 16:16:28
1116阅读
一. 以docker运行的mongo日志为例/etc/logrotate.d中编写mongo文件如下, 实际执行时不能写注释内容/mnt/elements/log/mongodb/mongod.log {
su root docker #因为mongod.log上级目录mongodb权限为777,这里需要指定mongod.log的所属用户
daily #指定转储周期为每天
ro
转载
2023-12-08 17:07:56
212阅读
看到以前的一道shell面试题,心血来潮,看看自己现在能做了吗?!小试一下……
在access.log中截取 16/Aug/2010:14:31:30到17/Aug/2010:10:12:07间的日志信息,并输出到log.txt中,我的思路,用sed打印16/Aug/2010:14:31:30和17/Aug/2010:10:12:07间的日志并>
#!/bin
原创
2010-08-19 20:18:53
2076阅读
点赞
1评论
一、sed查看某时间段到现在的系统日志:sed -n '/May 20 17/,$p' /var/log/messages | less二、sed 截选时间段日志首先看一下日志的格式:2010-11-17 09:25:55,606 [catalina-exec-74] INFO org.springframework.jdbc.data
原创
2017-05-02 14:33:40
5999阅读
点赞
3评论
1 sed使用 sed -n '/2013:15:25:00/,/2013:15:30:00/p' access.log >25-30.log2 grep使用 grep "2013:15:2[5-9]" access.log >25-30.log
原创
2013-07-23 18:59:28
4433阅读
按时间段获取日志sed -n '/22\/Dec\/2015:00/,/22\/Dec\/2015:50/p' localhost_access_log.2015-11-10.txt > /tmp/acc.www.log
sed -n '/22\/Dec\/2015:00/,/22\/Dec\/2015:50/
原创
2015-12-22 10:29:41
2325阅读
点赞
转发 评论
2011-12-09 18:43
看到以前的一道shell面试题,心血来潮,看看自己现在能做了吗?!小试一下……
在access.log中截取 16/Aug/2010:14:31:30到17/Aug/2010:10:12:07间的日志信息,并输
转载
2012-08-03 18:02:39
692阅读
sed -n '/2019-01-29 16:45:00/,/2019-01-29 17:00:00/'p /home/admin/taobao-tomcat-7.0.59/logs/catalina.out >/home/admin/taobao-tomcat-7.0.59/logs/201901
原创
2021-07-25 10:37:18
2170阅读
今天碰到一个问题:一个服务在凌晨2点到3点被频繁的调用,出现了一个小高峰,现在要查出到底是由于什么原因调用的。(也就是是因为在业务中被调用了,导致频繁的触发了这个服务,还是来自由用户端的操作,比如:有人在频繁的刷)。所以要查看是否这个服务方法一:sed一开始我上网找了一个命令,sed的用法:sed -n “起始日期,终止日期”日志文件上面的命令的意思是匹配“字符串1”与“字符串2”直接的所有匹配到
转载
2024-10-22 08:33:25
173阅读
http://c.biancheng.net/view/1120.html --参考 name='stg_applle_server-name'echo ${name##*_} ${name: start :length} | 从 name字符串的左边第 start 个字符开始,向右截取 lengt ...
转载
2021-10-03 11:26:00
427阅读
点赞
2评论
题记:一般对字符串的操作有以下几种:求长度,截取字符串,拼接字符串,找字符串中某个字符的索引
1 expr 命令
1.1 定义
man 手册
Print the value of EXPRESSION to standard output. A blank line below separates increasing precedence
groups. EXPRESSION may be:
A
转载
2024-08-24 16:10:34
63阅读
Docker入门概念image 镜像,是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,包括代码、运行的程序、库、环境变量和配置文件。container 容器是一个镜像运行时的实例 — 即镜像运行时在内存中变成的东西,默认情况下,它完全独立于主机环境运行,只在专门配置后才访问hosts file和端口。每个容器都在独立进程中运行。快速检查本机 docker$ docker
转载
2024-07-13 06:11:18
83阅读
之前讲了nginx的安装,算是对nginx有了最初步的了解,在配置完之后,我们就可以进行简单的nginx模块开发了.下面本文展示一个简单的Nginx模块开发全过程,我们开发一个叫echo的handler模块,这个模块功能非常简单,它接收“echo”指令,指令可指定一个字符串参数,模块会输出这个字符串作为HTTP响应。例如,对nginx.conf做如下配置: location /ech
Linux 分割字符串(shell substr) 在shell中如果遇到要截取字符串的情况,可以调用awk中的substr来实现,但事实上,原来shell中本身就支持这种用法。一、截取字符变量的前n位(如:n=8),有5种方法如下:expr substr "$a" 1 8
echo $a|awk '{print substr(,1,8)}'
echo $a|cut -c
转载
2024-06-21 05:44:48
835阅读
上篇文章我们已经大概了解了 日志截取常用的三个命令:grep sed awk。 本文主要记录 这三个命令的运用,一些监控实例的讲解。 对进程是否存在进行监控思路 在对进程进行监控时,也就是检查进程是否存在。我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程。如果查询得到则存在,查询不到则不存在。
转载
2023-08-25 12:40:27
106阅读