grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

语法:

grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

参数

  • -a 或 --text : 不要忽略二进制的数据。
  • -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
  • -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
  • -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
  • -c 或 --count : 计算符合样式的列数。
  • -C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
  • -d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
  • -e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
  • -E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
  • -f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
  • -F 或 --fixed-regexp : 将样式视为固定字符串的列表。
  • -G 或 --basic-regexp : 将样式视为普通的表示法来使用。
  • -h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
  • -H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
  • -i 或 --ignore-case : 忽略字符大小写的差别。
  • -l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
  • -L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
  • -n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
  • -o 或 --only-matching : 只显示匹配PATTERN 部分。
  • -q 或 --quiet或--silent : 不显示任何信息。
  • -r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
  • -s 或 --no-messages : 不显示错误信息。
  • -v 或 --invert-match : 显示不包含匹配文本的所有行。
  • -V 或 --version : 显示版本信息。
  • -w 或 --word-regexp : 只显示全字符合的列。
  • -x --line-regexp : 只显示全列符合的列。
  • -y : 此参数的效果和指定"-i"参数相同。

Linux基本命令-grep 命令相关推荐

  1. Linux基本命令 -- grep参数说明及常用用法

    Linux基本命令 -- grep参数说明及常用用法 趁着午休的时间把自己经常使用的一些grep命令整理一下. 方便以后查看. 后续会逐步把awk/sed/find等常用的命令理一理. 增强下记忆. ...

  2. 匹配行linux中grep命令的使用

    最近个人几篇文章介绍了改匹配行的文章. 关联文章的地址 linux中grep命令的用使 grep (global search regular expression(RE) and print out ...

  3. linux基本命令以及命令常用选项

    linux基本命令以及命令常用选项 touch  创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 -c 文件不存在不创建文件,存在则改变文件的时间戳 -a 只改变文件的访问时间 ...

  4. linux中grep的例子,Linux下grep命令使用实例

    那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...

  5. Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置

    Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置 grep [选项]... PATTERN [FILE]... grep -C N,(N代表一个整数)是搜索关键字出现位置,并且 ...

  6. linux grep命令例子,Linux中grep命令的12个实践例子

    grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...

  7. Linux之grep 命令

    Linux之grep 命令 1. grep 简介 [grep] (global search regular expression(RE) and print out the line,全面搜索正则表 ...

  8. linux命令查找关键字前五行,linux下grep命令实现查找多个关键字(与关系和或关系)...

    grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...

  9. Linux:grep命令检索文件内容详解

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

最新文章

  1. 【深入Java虚拟机JVM 06】垃圾收集概述
  2. Go报错package github.com/astaxie/beego: exit status 128
  3. 图文解释Glados自动签到免费获取天数(腾讯云函数serverless版)
  4. JAVA实现概率计算(数字不同范围按照不同几率产生随机数)
  5. devsecops_什么是DevSecOps?
  6. javascript在数组的开头推送元素[重复]
  7. python迭代计算pi_python使用三角迭代计算圆周率PI的方法
  8. C++查漏补缺之流状态
  9. 《元宇宙的未来猜想和投资机遇分析 》
  10. DataSet用法详细 转
  11. Jensen不等式概率论形式的证明
  12. mysql nlssort_Oracle数据库中文拼音,部首,笔画排序问题,NLS_SORT设置
  13. 如何使用Excel制作标靶图
  14. cad多段线画圆弧方向_【学员分享】CAD多段线用法
  15. 优秀课程案例:使用Scratch制作飞机大战游戏!
  16. 偏微分方程离散化matlab,[数学]偏微分方程的离散化方法4.ppt
  17. 解决Destroying ProtocolHandler [“ajp-apr-8009“]
  18. 故宫元宵灯会黄牛票最高要5千 律师:小心被拒
  19. MusicPlayerByService
  20. 从零到一搭建一个属于自己的博客系统(弌)

热门文章

  1. Android本地数据持久化:内部存储和外部存储
  2. pic12f1823单片机入门_PIC单片机新手快速入门
  3. 【C#】加加和减减、复合赋值运算符、一元二元运算符、关系运算符、bool类型
  4. etax导入账户不让勾选_eTax@SH 3网上申报常见问题汇总
  5. 2021年技术自媒体经验分享 —— 开始尝试认真做 CSDN 的一年后的复盘
  6. 神经网络的激活函数总结
  7. 以太坊签名,验证签名, EIP712domain Permit授权并转账
  8. python IDEL中显示No module named requests错误
  9. usb接口多少钱_新款本田CRV正式上市,落地价多少钱?
  10. android 强制打开gps定位_Android判断GPS是否开启和强制帮用户打开GPS