linux命令之 过滤和模糊匹配

本文介绍了一系列日志查找的实用命令,包括如何实时查看日志、筛选个人日志、高亮关键词以及复杂查询等技巧,帮助读者高效定位和分析日志信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.实时日志查找命令

tail -f xx.log

2.如果想看多份log日志怎么办

tail -f xx.log.*

嗯 就是加个**通配下

3.好多人都在操作,只想看自己产生的日志数据怎么办

tail -f xx.log.* |gerp 'your keyword'

4.好多日志数据,自己关键词藏在一堆里非常不明显怎么办

tail -f xx.log.* |grep 'your keyword' --color

嗯 --color 它会把你的关键词变色显示

在这里插入图片描述

5.在已有的日志中找数据

`grep 'xxxxxx' main.log.* -A 100`

**

6.多重查询

**

grep 'keyword1' main.log.* | grep 'keyword2'
### 关于Linux中的`man`命令 #### `man`命令简介 `man`命令用于显示手册页,这些页面提供了有关各种命令、配置文件其他系统的详尽文档。通过这个工具可以获取几乎所有内置命令的帮助信息[^2]。 #### 使用方法 基本语法如下所示: ```bash man [section_number] command_name ``` 其中`section_number`表示要查询的手册部分编号,默认情况下会自动选择最合适的章节;而`command_name`则是想要查阅帮助的具体指令名称。 #### 实际案例展示 ##### 查看特定版本的说明文档 如果希望查看某个具体版本下的命令解释,则可以在调用时指定相应的节号。例如,在第1节(用户程序)里找寻`ls`的相关资料可执行下面语句: ```bash man 1 ls ``` ##### 浏览全部可用区段列表 为了更好地理解不同类型的条目分类情况,可以通过运行以下命令来获得完整的分区指南: ```bash man man ``` 这将打开一个专门介绍各分组含义的新窗口,有助于更精准地定位所需资源位置。 ##### 利用关键字搜索功能快速定位目标项 当不确定确切名字但知道一些描述性的词语时,可以用`apropos`或者`man -k`来进行模糊匹配式的检索操作: ```bash man -k "list files" ``` 上述例子将会罗列所有涉及列举文件这一行为的功能模块供进一步筛选确认。 #### 特殊选项参数解析 - `-P pager`: 定义用来翻阅多页内容的应用程序; - `-f`: 类似whatis的作用,给出简短定义而非全文档; - `-a`: 强制读取每一个符合条件的结果而不是仅限第一个找到的那个。 #### 结合其他实用技巧增强体验感 除了掌握基础形式外,还可以配合管道符与其他外部组件协同工作以实现更加个性化的定制效果。比如利用grep过滤器只保留感兴趣的部分: ```bash man grep | col -b | grep --color=always 'Regular Expressions' ``` 此表达式先取得正则表达式处理机制方面的知识要点再高亮标记出来便于阅读学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值