linux之文件查找指定文件中包含关键字的行信息方式

 更新时间:2023年06月15日 10:21:34   作者:大广-全栈开发  
这篇文章主要介绍了linux之文件查找指定文件中包含关键字的行信息方式,具有很好的参考价值,希望对大家有所帮助。

linux文件查找指定文件中包含关键字的行信息

grep 查找关键字(可以带通配符) 文件名称

如 grep '登陆成功' log.log 

通配符查找

linux命令查看日志文件包含关键字的行数

在命令行中经常有遇到或者比较要紧的时候可以使用这些命令

所以特意考察搜索了下

正文

补充知识:

  • 查看文件的命令有:ls cat more
  • 查询关键字的命令有:grep find

如果显示前几行或者后几行

  • 通过head -n 500 显示前500行
  • 通过tail -n 500 显示后500行

查询行数,可以通过wc -l

结合题目中的要求,我们拼接在一起就是

查询文件中包含关键字的行数:

cat file.txt |grep 码农研究僧 |wc -l

查询文件中包含关键字的前3行:

cat file.txt |grep 码农研究僧 |head -2

查询关键字所在行的前几行

可以通过grep的命令参数:

比如查询码农研究僧这个关键字的前十行、后十行、前后十行

cat file.txt | grep -A10 码农研究僧

以此类推,A为前十行(11行),B为后十行(11行),C为前后十行(21行)

之所以多一行,是因为包含本身这一行的关键字

总结

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

相关文章

  • 爬虫框架 Feapder 和 Scrapy 的对比分析

    爬虫框架 Feapder 和 Scrapy 的对比分析

    本篇文章在源码层面比对 feapder、scrapy 、scrapy-redis 的设计,阅读本文后,会加深您对 scrapy 以及 feapder 的了解,以及为什么推荐使用 feapder,刚兴趣的朋友可以参考下面文章内容
    2021-09-09
  • Python根据服务获取端口号的方法

    Python根据服务获取端口号的方法

    这篇文章主要介绍了Python根据服务获取端口号,文中给大家提到了linux查看端口开启端口的方法,需要的朋友可以参考下
    2019-09-09
  • 基于Python实现png转webp的命令行工具

    基于Python实现png转webp的命令行工具

    网页上使用webp格式的图片更加省网络流量和存储空间,但本地图片一般是png格式的,所以本文就来为大家介绍一下如何使用Python实现png转webp功能吧
    2025-02-02
  • 使用Django实现把两个模型类的数据聚合在一起

    使用Django实现把两个模型类的数据聚合在一起

    这篇文章主要介绍了使用Django实现把两个模型类的数据聚合在一起,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Flask框架学习笔记之使用Flask实现表单开发详解

    Flask框架学习笔记之使用Flask实现表单开发详解

    这篇文章主要介绍了Flask框架学习笔记之使用Flask实现表单开发,结合实例形式较为详细的分析了flask框架表单模板定义、数据提交等相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • python调用机器喇叭发出蜂鸣声(Beep)的方法

    python调用机器喇叭发出蜂鸣声(Beep)的方法

    这篇文章主要介绍了python调用机器喇叭发出蜂鸣声(Beep)的方法,实例分析了Python调用winsound模块的使用技巧,需要的朋友可以参考下
    2015-03-03
  • python3自动更新缓存类的具体使用

    python3自动更新缓存类的具体使用

    本文介绍了使用一个自动更新缓存的Python类AutoUpdatingCache,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Python操作Mysql实例代码教程在线版(查询手册)

    Python操作Mysql实例代码教程在线版(查询手册)

    本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐
    2013-02-02
  • pycharm使用docker容器开发的详细教程

    pycharm使用docker容器开发的详细教程

    这篇文章主要介绍了pycharm使用docker容器开发的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • pandas.DataFrame 根据条件新建列并赋值的方法

    pandas.DataFrame 根据条件新建列并赋值的方法

    下面小编就为大家分享一篇pandas.DataFrame 根据条件新建列并赋值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论