1.grep的作用

grep命令是用来查找指定字符串,文件中的行的位置,也可以利用管道符(|)从其他命令中获取执行结果,作为输入,获取指定字符串的位置。

指定参数

参数名 作用
-A 行数 在显示范本文件那行后,显示该行之后多少行的内容
-B 行数 在显示范本文件那行前,显示该行之后多少行的内容
-c 行数 统计符合样式的行数
-E 将样式为延伸的正则表达式来使用
-e 指定字符串做为查找文件内容的样式,支持通配符,和正则表达式区分开来
-c 行数 统计符合样式的行数
-i 忽略大小写差异
-n 打印匹配的文本在文件中是第几行
-o 只匹配PATTERN部分,不是以行为维度,统计出的数量会多于基于行统计的
-E 将样式为延伸的正则表达式来使用
-e 指定字符串做为查找文件内容的样式,支持通配符,和正则表达式区分开来

2.常见用法

2.1 grep 查找的文本 文件路径

例如我想查根目录下的日志文件中,包含Error的行

grep Error /*.log

文件支持通配符。

2.2 查找*.log文件中,INFO的匹配的行,使用正则表达式,同时显示匹配的行数后的一行。

2.3 统计某个词在日志中出现次数

利用wc命令统计,词出现的次数
grep -o Error /*.log | wc -l

利用管道符,获取其他命令的输入,查询指定文本

例如:查找mysql进程的信息
ps -ef | grep mysql

linux中的grep命令用法相关推荐

  1. Unix/Linux 中的 grep 命令

    Unix/Linux 中的 grep 命令参数及示例用法 作用 语法 主要参数 示例命令 作用 Grep 筛选器在文件中搜索特定的字符模式,并显示包含该模式的所有行.在文件中搜索的模式称为 正则表达式 ...

  2. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  3. linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法

    这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...

  4. Linux中的ftp命令怎么写,linux中的ftp命令用法

    Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由学习啦小编为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助! linux中的ftp命令用法 1. 连接ftp服务 ...

  5. Linux中的cat命令用法

    linux中的cat有三种用法: -列举所有文件 -创建文件 -合并文件 详细请看: http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.h ...

  6. Linux中利用grep命令如何检索文件内容详解

    前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法 ...

  7. Linux中的shutdown命令用法

    color=gray  Shutdown命令可以安全地关闭或重启Linux系统,在Linux中可以用Shutdown命令实现自动定时关机的功能,它在Linux系统关闭之前给系统上的所有登录用户提示一条 ...

  8. Linux 中的grep命令单引号,不加任何参数以及双引号的作用

    单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换. 双引号: 把双引号内的 ...

  9. unix grep命令_Linux / UNIX中的Grep命令

    unix grep命令 In Linux and Unix Systems Grep, short for "global regular expression print", i ...

最新文章

  1. tableView的plain样式的headerView的上拉过程中悬停解决方法
  2. 通用类别目录Global Catalog[为企业维护windows server 2008系列五]
  3. 可以从max中导出静态模型并渲染了。
  4. Python-PIL
  5. 别再用硬编码写业务流程了,试试这款轻量级流程编排框架
  6. base64转化字节流 js_js - blob流和base64,以及file和base64的相互转换
  7. C++中如何判断文件是否存在
  8. 由alpha matte生成trimap
  9. 【Django 2021年最新版教程23】2个日期相减 计算天数 xxxx-xx-xx格式
  10. 51单片机中断程序大全
  11. CentOS配置yum源-本地和在线
  12. Markdown——图片、文字显示居中的一种方法
  13. 美国男人欢迎中国的丑女人?------------说说洁
  14. 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)...
  15. IIC OLED笔记
  16. 学习Chrome Devtools 调试
  17. H264编码中Baseline Main High简介
  18. 线性规划与非线性规划的求解
  19. pycharm使用了ctrl+鼠标回到原来的地方方法
  20. 【中科院】分子生物学-朱玉贤第四版-笔记-第13讲 原核生物表达调控

热门文章

  1. 【组合数学--容斥】CodeTON Round 3 (Div. 1 + Div. 2, Rated, Prizes!) D. Count GCD
  2. 今日头条 iOS 安装包大小优化 - 新阶段、新实践
  3. Android-Bundle的理解和使用
  4. 2022 RoboCom 世界机器人开发者大赛-高职组 国赛(RC-v3 智能护理中心统计)
  5. C语言--学生个人消费管理系统
  6. 不用重启修改Linux主机名
  7. html唱吧导航栏,唱吧唱歌技巧速成教程_使用唱吧录歌的小技巧
  8. ES6转ES5 Traceur转码器
  9. adb unauthorized
  10. oracle 统计一年中每个月数据总和_oracle 统计每年每月数据