学习Linux命令(31)

grep命令

命令格式

grep [option] pattern file

命令功能

用于过滤/搜索特定的字符,可以使用正则表达式配合命令。

命令参数

与正则表达式有关的参数:

-E或--extend-regexp:将表达式作为扩展的规则使用
-F或--fixed-string:表达式是一组新行分隔标志字符串
-G或--basic-regexp:将表达式视作基本规则
-P或--perl-regexp:表达式是Perl规则表示
-e或--regexp=PATTERN:搜索指定表达式
-f或--file=FILE:搜索出两个文件中相同 的行
-i或--ignore-case:忽略大小写
-w或--word-regexp:强制使表达式匹配一个完整的单词
-x或--line-regexp:强制匹配一整行
-z或--null-data:a data line ends in 0 byte, not newline(这个参数不是很了解,请懂的朋友指教)

综合参数:

-s或--no-message:不显示错误信息
-v或--invert-match:显示未匹配的所有行
--help:显示帮助信息
-V或--version:显示版本信息

输出控制参数:

-m或--max-count=NUM:匹配NUM行后停止
-b或--bytesoffset:输出匹配字节的偏移量
-n或--line-number:输出行号
-H或--with-filename:在每个匹配结果前输出文件名
-h或--no-filename:不显示文件名
-o或--only-matching:只显示匹配到的字符串
-q或--quiet或--silent:不显示任何信息
--binary-file=TYPE:将二进制文件作为TYPE类型处理,TYPE包括binary、text、without-match
-a或--text:等同于--binary-file=text
-I:等同于--binary-file=without-match
-d或--directories=ACTION:怎样处理目录,ACTION包括:read、recurse、skip
-D或--devices=ACTION:怎样处理设备文件、文件读写和套接字文件,ACTION包括read、skip
-r或--recursive:等同于--directories=recurse
-R或--dereference-recursive:追踪所有的符号链接
-L或--files-without-match:输出未匹配到内容的文件名
-l或--files-with-matchs:输出匹配到内容的文件名
-c或--count:输出每个文件匹配到多少行
-T或--initial-tab:在每行前加tab(如果需要)使行对齐
-Z或--null:文件名后输出0字节

上下文有关参数:

-B或--before-context=NUM:显示匹配内容及之前的NUM行
-A或--after-context=NUM:显示匹配内容及之后的NUM行
-C或--context=NUM:显示匹配内容及前后NMU行
-NUM:等同于--context=NUM

例子:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值