linux grep查找的结果中显示匹配行的上下行内容方式

 更新时间:2023年11月02日 14:17:52   作者:zpjing~.~  
这篇文章主要介绍了linux grep查找的结果中显示匹配行的上下行内容方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、需求

linux 使用grep查找时

返回内容默认为匹配到的结果所在的行(见图一)

想要查看匹配行的上下行内容;

图一

二、实现 

grep -A2 2 test.txt  返回匹配行和匹配行的后两行

grep -B2 2 test.txt  返回匹配行和匹配行的前两行

grep -C2 2 text.txt 或者 grep -A2 -B2 2 test.txt 返回匹配行和匹配行的前后两行

  • -A -B -C 后面跟阿拉伯数字
  • -A 返回匹配后和它后面的n行,(After,之后)。
  • -B 返回匹配行和它前面的n行,(Before,之前)。
  • -C 返回匹配行和它前后各n行,通-A和-B联用,(Context,上下文即前后)。

*grep 可以正则表达式匹配

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux下安装软件包报依赖等相关问题的解决方法

    Linux下安装软件包报依赖等相关问题的解决方法

    大家好,本篇文章主要讲的是Linux下安装软件包报依赖等相关问题的解决方法,感兴趣的同学赶快来看一看吧,对你有帮助的话,记得收藏一下
    2021-12-12
  • apache https配置详细步骤讲解

    apache https配置详细步骤讲解

    主要讲述在windows下apache配置SSL以实现http转换为https
    2010-06-06
  • linux查看服务器开放的端口和启用的端口多种方式

    linux查看服务器开放的端口和启用的端口多种方式

    Nmap可以扫描网络中的处于活动状态的主机、开放端口、操作系统版本和服务检测以及执行隐匿方式的信息扫描,这篇文章主要介绍了linux查看服务器开放的端口和启用的端口五种方式,需要的朋友可以参考下
    2022-08-08
  • Linux命令每天必学(5)之rm命令

    Linux命令每天必学(5)之rm命令

    rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变
    2016-01-01
  • Linux中的systemd与SysVinit使用

    Linux中的systemd与SysVinit使用

    这篇文章主要介绍了 Linux中的systemd与SysVinit使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • linux安装RocketMQ实例步骤

    linux安装RocketMQ实例步骤

    在本篇文章里小编给大家整理的是关于linux安装RocketMQ实例步骤内容,需要的朋友们可以参考下。
    2020-02-02
  • Linux查看系统已安装软件的多种方法

    Linux查看系统已安装软件的多种方法

    在 Linux 系统中,查看已安装的软件包是一项基础但极其重要的技能,无论是系统管理员、开发人员,还是普通用户,掌握如何查询当前系统上已安装的软件,都能帮助我们更好地管理环境,本文将从多个维度深入探讨 Linux 下查看已安装软件的方法,需要的朋友可以参考下
    2026-03-03
  • htaccess 将所有请求重定向到某个URL地址的规则

    htaccess 将所有请求重定向到某个URL地址的规则

    htaccess 将所有请求重定向到某个URL地址的规则,需要的朋友可以参考下。
    2011-04-04
  • apache 虚拟主机的配置方法

    apache 虚拟主机的配置方法

    apache 虚拟主机的配置方法,需要的朋友可以参考下。
    2010-04-04
  • linux下安装mongodb教程

    linux下安装mongodb教程

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。这篇文章主要介绍了linux下安装mongodb,需要的朋友可以参考下
    2019-12-12

最新评论