tail -f 与 grep 连用

2023-11-01 09:58
文章标签 grep tail 连用

本文主要是介绍tail -f 与 grep 连用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

  • Redhat7

实时查看日志文件

tail -f :根据文件描述符进行追踪,当文件改名或被删除,追踪停止。用这个命令可以实时查看日志文件。

tail -f 文件名

举例,实时查看tomcat的控制台日志:

tail -f catalina.out

日志太多了,缩减范围查看

要在跟踪日志,并找出其中有用的内容时,可以将tail -f 与 grep 连用。
举例,实时查看tomcat的控制台日志中,含有“发送邮件”关键字的记录:

tail -f catalina.out | grep --line-buffer "发送邮件"

grep筛选多个关键字

满足任意一个条件:

tail -f catalina.out | grep --line-buffer -E "发送邮件|接收到"

同时满足多个条件:

tail -f catalina.out | grep --line-buffer "发送邮件"  | grep --line-buffer "异常报警"

注:–line-buffer : 每输出一行,就刷新一次

这篇关于tail -f 与 grep 连用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/322182

相关文章

Linux中head和tail方法的使用

head -5 1.txt 从第五行开始到末尾 head –n 5 1.txt 同上 head –n +5 1.txt 同上 head –n -5 1.txt 除了最后五行的所有内容 少后五行   tail -5 1.txt 最后五行内容 tail –n 5 1.txt 同上 tail –n -5 1.txt 同上 tail –n +5 1.txt 从正数第五行到结尾的所有内容

Linux grep命令详解

grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep [-acinv] [--color=auto] '查找字符串' filename 参数: -a :将binary文件以text文件的方式查找数据-c :计算找到‘查找字符串’的次数-i :忽略大小写的区别,即把大小写视为相同-n :顺便输出行号-v :反向选择,即显示出没有‘查找字符

less、more、head、tail命令解析集合

一、整体认识 命令使用优点常见使用方式less可以浏览文件内容,它可以用于查看大型文件,而不需要将整个文件加载到内存中。按下空格键向下翻页,按下b键向上翻页,按下q键退出浏览more类似于less,也是用于浏览文件内容的命令,但它不支持向上翻页。 按下空格键向下翻页,按下q键退出浏览。 head用于查看文件的前几行。head [选项] [文件名]。常用选项有-n,指定显示前几行,默认为显示前10

c++ 链表tail->next = new ListNode(sum % 10); tail = tail -> next; 语句含义

这两行 C++ 代码: tail->next = new ListNode(sum % 10);tail = tail->next; 通常出现在处理链表(ListNode)的上下文中,特别是在实现与数字相加相关的算法时,比如“两个数相加”问题。下面是对这两行代码的详细解释: 代码背景 首先,有一个链表节点的结构体定义,通常会是这样的: struct ListNode {int val

每日一shell之字符处理grep sort uniq cut tr paste split

grep搜索文本 grep -[icvn]‘匹配字符’ 文件名 -i不区分大小写 -c统计匹配行数 -n输出行号 -v反向匹配(就是不包含匹配字符的行) 需要注意的一点是有了-c这个选项输出只有行数,是不会输出内容的 sort排序 sort默认是按字符排序的 sort -[ntkr] 文件名 -n用数字排序 -t指定分割符 -k第几列 -r反向排序 这里就是按字

Linux中grep正则表达式相关

通配符*  任意字符,可重复多次 ? 任意字符,重复一次 [] 代表一个字符 举例: [a,b,c] 表示abc中任意一个 通配符的作用是用来匹配文件名的正则表达式 正则表达式是在文件中匹配符合条件的字符串的 ls find cp是不支持正则表达式的 但是grep awk sed支持正则表达式 [root@Hadoop-bigdata01 test]# touch aa

grep -o

grep -o 是匹配 小弟对-o的理解不是很明白不是说只显示匹配的吗 那我的一个文本 ab aab aaab aaaab 如果grep -o "aa" 预想的输出应该是  aa aa aa吧 但为什么是 aa aa aa aa呢 容易产生误解的是一行中可能有多个匹配,而且如果有多个匹配的话多行输出。

tail 尾巴

tail用法:尾巴,取文件的最后N行,默认前10行,          -n 2 取前2行-n 2,简写就是-2 -f 文件 跟踪一个文件尾部的时时变化。 克隆出一个窗口执行:循环脚本:for n in `seq 1 20`;do echo $n>>bqh.txt ;sleep 1;done tail –f ./bqh.txt

Linux命令学习笔记(4)----head命令、tail命令

写在前面     只是记录一下自己学过的命令,毕竟这些命令太多,每一个的用法也很多,所以只记录自己学过的 head命令     介绍:该命令只会显示文件的前几行内容,     语法:head[选项] 文件名     选项:         -n:显示头部n行内容,默认为10         -v:显示内容的时候,将文件名显示在顶部     示例:         查看1.tx