linux快速在大文件中搜索指定关键字的行并查看

您所在的位置:网站首页 linux快速查找文件内容的方法有哪些 linux快速在大文件中搜索指定关键字的行并查看

linux快速在大文件中搜索指定关键字的行并查看

2024-07-11 01:58| 来源: 网络整理| 查看: 265

如果文件很小,可以使用vim 然后/?加关键字来前后查找,但是当要查找的文件是以G为单位的大文件时。是非常非常慢的。因此这里给出解决方式。

方法一

格式: // 使用管道符可以实现过滤既满足时间又满足ip的行。 grep -n -e “10.198.2.133” prometheus.log |grep -e “2019-09-24”|head -n 3 参数解释: -n 参数的作用是显示查找结果的所在行号 -e 参数表示我们需要搜索的关键字,多个关键字就用多个 -e 参数 prometheus.log 表示待搜索的大日志文件 head -n 3 表示显示前面查询结果的前三条记录 如下图: 在这里插入图片描述 然后使用 vim prometheus.log +2 者 sed -n ‘5,10p’ prometheus

方法二

查看关键字前后5行的内容 grep -C 5 NullPointerException start.log 查看关键字后面5行的内容 grep -A 5 NullPointerException start.log 查看关键字前面5行的内容 grep -B 5 NullPointerException start.log 三个字母参数的解释: 在这里插入图片描述 -A,-B好理解一个after,一个before就可以了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3