Linux grep参数详解

  用于文本查找。

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

-a或--text   不要忽略二进制的数据。
  -A<显示列数>或--after-context=<显示列数>   -A n除了显示匹配的该行之外,如果该行之后大于n行不匹配,则只显示前n行,然后再加一行—表示后面还有不匹配的行。

-b或--byte-offset  在显示该匹配行之前,先显示该行首字符在全文中的第几个字符。

-B<显示列数>或--before-context=<显示列数>   同-A想反

-c或--count   计算符合匹配的行数
  -C<显示列数>或--context=<显示列数>或-<显示列数>   是—A和—B的结合
  -d<进行动作>或--directories=<进行动作>   当指定要查找的是目录而非文件时,必须使用这项参数,如果是目录或,那么-d
skip表示不查询该子目录,如果是-d
recurse表示对子目录进行递归查询。
  -e<范本样式>或--regexp=<范本样式>   指定字符串做为查找文件内容的范本样式。通常是避免patten字符串以字符‘-‘开始
  -E或--extended-regexp   将范本样式为延伸的普通表示法来使用。这样功能强大,但是消耗资源
  -f<范本文件>或--file=<范本文件>   将要查询的模式写在文件中,每行一个样式。
  -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   显示匹配行所在的行号。
  -q或--quiet或--silent   不显示任何信息。
  -r或--recursive   此参数的效果和指定“-d recurse”参数相同。
  -s或--no-messages   不显示错误信息。
  -v或--revert-match   反转查找,逆向查找。
  -V或--version   显示版本信息。
  -w或--word-regexp   只显示匹配单词的行。
  -x或--line-regexp   只显示整行全部匹配的行。
  -y   此参数的效果和指定“-i”参数相同。
  --help   在线帮助。

时间: 2024-10-06 00:30:51

Linux grep参数详解的相关文章

linux grep命令详解

linux grep命令详解 http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟gr

Linux grep命令详解[备份]

linux grep命令 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. 2.格式grep [options] 3.主要参数[options]主要参数:-c:只输出匹配行的计数.-I:不区分大 小写(只适用于单字符).-h:查询多文件时不显示文件名.-l:查询多文件时只输出包含匹配字符的文件名.-n:显示

【转】linux grep命令详解

简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也

Linux网卡参数详解

Linux网卡配置文件通常是/etc/sysconfig/network-scripts/ifcfg-eth0文件,如果有多块网卡则以eth1.eth2结尾.现就网卡的配置参数做如下说明: DEVICE=eth0                        网卡名称 HWADDR=00:23:18:7D:70:41           网卡的MAC地址 TYPE=Ethernet                      网卡类型 UUID=1da57695-6856-4ba9-a0e1-f3

linux内核参数详解

内核参数列表 kernel.acct acct功能用于系统记录进程信息,正常结束的进程都会在该文件尾添加对应的信息.异常结束是指重启或其它致命的系统问题,不能够记录永不停止的进程.该设置需要配置三个值,分别是: 1.如果文件系统可用空间低于这个百分比值,则停止记录进程信息. 2.如果文件系统可用空间高于这个百分比值,则开始记录进程信息. 3.检查上面两个值的频率(以秒为单位). kernel.auto_msgmni 系统自动设置同时运行的消息队列个数. 0:不自动 1:自动 kernel.blk

linux top 参数详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60,  0.48            Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0  zombie            Cpu(s):  0.3% us,

LINUX下ORACLE相关的内核参数详解

ORACLE相关的内核参数详解 1.kernel.sem [[email protected] ~]# cat /proc/sys/kernel/sem 250         32000    100         142 [[email protected] ~]#  ipcs -sl ------ Semaphore Limits -------- max number of arrays = 142 max semaphores per array = 250 max semaphor

Linux系统IO分析工具之iotop参数详解(查看IO占用)

这篇文章主要介绍了Linux系统IO分析工具之iotop参数详解(查看IO占用),本文着重注解了iotop工具的参数,以及可操作命令,需要的朋友可以参考下 简介: iotop – simple top-like I/O monitoriotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires 2.6.20 or later) 安装: 复制代码 代码如下: yum -y install iotop 用法: 复制代码 代码如下: iotop

Linux Crontab [定时任务] 命令与参数详解

crontab命令常用于Unix和Linux系统中,用于设置周期性被执行的指令. 该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供读取和执行. 通常,crontab储存的指令被守护进程激活,crond服务常常在后台运行. 通过设定的时间来检查是否有作业需要执行,这类作业一般称为:cron jobs. crontab 文件 crontab文件包含送交cron守护进程的一系列作业和指令. 每个用户可以拥有自己的crontab文件,同时操作系统保存一个针对整个系统的crontab文