2022
我们一起努力

Linux中grep指令怎么用

这篇文章将为大家详细讲解有关Linuxgrep指令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

grep
功能说明:查找文件里符合条件的字符串
语法:grep[­abcEFGhHilLnqrsvVwxy][­A 显示列数][­B 显示列数][­C 显示列数][­d 进行动作]
[­e 范本样式][­f 范本文件][­­help][范本样式][文件或目录…]
备注:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合
所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来.若不指定任何文
件名称,或是所给予的文件名为“­”,则 grep 指令会从标准输入设备读取数据

参数:
-E, –extended-regexp PATTERN被视为一个扩展的正则表达式
-F, –fixed-stringsPATTERN是一个以换行符格开的字符串集合
-G, –basic-regexp PATTERN被视为一个基本的正则表达式
-P, –perl-regexp PATTERN被视为一个Perl的正则表达式
-e,–regexp=PATTERN 把PATTERN视为正则表达式
-f,–file=FILE 从FILE中获取PATTERN
-i,–ignor-case 忽略大小写指令
-w,–word-regexp 强迫PATTERN只匹配完整的词
-x,–line-regexp 强迫PATTERN只匹配完整的行
-z,–null-data 数据行以零字节而不是以换行符结束

杂项:
-s,–no-messages 不显示错误信息
-v,–invert-match 选择不匹配的行
-V,–version 打印版本信息并退出
–help 显示本帮助并退出
–mmap 如果可能,使用内存映象作为输入

Linux中grep指令怎么用

输出控制:
-m,–max-count=次数 在匹配过指定的<次数>后停止工作
-b,–byte-offset 输出匹配行并显示字节偏移
-n,–line-number 输出匹配行并显示行号
–line-buffered 在每一行 flush 输出
-H, –with-filename 输出每个匹配的文件名
-h, –no-filename 输出不显示前缀的文件名
–label=标志 以指定<标志>作为标准输出的文件名
-o, –only-matching 只显示能匹配模式的行
-q, –quiet, –silent 不显示所有正常的输出
–binary-files=类型 假设参数是指定<类型>的二进制文件,
<类型>可以是“binary”、“text”或者“without-match”
-a, –text 等同于 –binary-files=text
-I 等同于 –binary-files=without-match
-d, –directories=行为 指定处理目录的<行为>方式
<行为>可以是“read”、“recurse”或者“skip”
-D, –devices=行为 指定处理设备文件、管道文件和套接字文件的<行为方式>
<行为>可以是“read”或者“skip”
-R, -r, –recursive 等同于 –directories=recurse
–include=模式 匹配指定<模式>的文件将被检查
— exclude=模式 匹配指定<模式>的文件将被略过
–exclude-from=文件 匹配指定<文件>中的模式的文件将被略过
-L, –files-without-match 只打印不匹配的<文件>名称
-l, –files-with-matches 只打印匹配的<文件>名称
-c, –count 只打印每个<文件>的匹配行数
-Z, –null 在<文件名称>名字后输出“0”字节

上下文控制:
-B,–before-context=NUM 打印前<NUM>行的内容
-A,–after-context=NUM 打印后<NUM>行的内容
-C,–context=NUM 打印<NUM>行的输出内容
-NUM 和 –context=NUM 相同
–color [=WHEN],
–color [=WHEN] 使用标志来区分匹配的字符串。
WHEN 可以是“always”、“never”或者“auto”。
-U,–binary 在MSDOS风格文件尾部标记<EOL>处不去除回车符<CR>
-u,–unix-byte-offsets 如果不存在<CR>回车符则报告偏移量

“egrep”表示“grep -E”,“fgrep”表示“grep -F”。
如果没有给定<文件>,或者<文件>是-,那么从标准输入读取。如果
给定的<文件>数量少于2,则假定有 -h 选项。 退出状态0表示匹配,
1表示不匹配,2表示出错。

关于“Linux中grep指令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

赞(0)
文章名称:《Linux中grep指令怎么用》
文章链接:https://www.fzvps.com/48428.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!