


linux 常用命令 grep指令
添加时间:2011-2-21
添加:
admin
grep
功能说明:查找文件里符合条件的字符串
语法:grep[­abcEFGhHilLnqrsvVwxy][­A 显示列数][­B 显示列数][­C 显示列数][­d 进行动作]
[­e 范本样式][­f 范本文件][­­help][范本样式][文件或目录...]
备注:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合
所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来.若不指定任何文
件名称,或是所给予的文件名为“­”,则 grep 指令会从标准输入设备读取数据
参数:
-E, --extended-regexp PATTERN被视为一个扩展的正则表达式
-F, --fixed-strings PATTERN是一个以换行符格开的字符串集合
-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 如果可能,使用内存映象作为输入
输出控制:
-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 打印前行的内容
-A,--after-context=NUM 打印后行的内容
-C,--context=NUM 打印行的输出内容
-NUM 和 --context=NUM 相同
--color [=WHEN],
--color [=WHEN] 使用标志来区分匹配的字符串。
WHEN 可以是“always”、“never”或者“auto”。
-U,--binary 在MSDOS风格文件尾部标记处不去除回车符
-u,--unix-byte-offsets 如果不存在回车符则报告偏移量
“egrep”表示“grep -E”,“fgrep”表示“grep -F”。
如果没有给定,或者是-,那么从标准输入读取。如果
给定的数量少于2,则假定有 -h 选项。 退出状态0表示匹配,
1表示不匹配,2表示出错。
关键字:grep、设备
功能说明:查找文件里符合条件的字符串
语法:grep[­abcEFGhHilLnqrsvVwxy][­A 显示列数][­B 显示列数][­C 显示列数][­d 进行动作]
[­e 范本样式][­f 范本文件][­­help][范本样式][文件或目录...]
备注:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合
所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来.若不指定任何文
件名称,或是所给予的文件名为“­”,则 grep 指令会从标准输入设备读取数据
参数:
-E, --extended-regexp PATTERN被视为一个扩展的正则表达式
-F, --fixed-strings PATTERN是一个以换行符格开的字符串集合
-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 如果可能,使用内存映象作为输入
输出控制:
-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 打印前行的内容
-A,--after-context=NUM 打印后行的内容
-C,--context=NUM 打印行的输出内容
-NUM 和 --context=NUM 相同
--color [=WHEN],
--color [=WHEN] 使用标志来区分匹配的字符串。
WHEN 可以是“always”、“never”或者“auto”。
-U,--binary 在MSDOS风格文件尾部标记处不去除回车符
-u,--unix-byte-offsets 如果不存在回车符则报告偏移量
“egrep”表示“grep -E”,“fgrep”表示“grep -F”。
如果没有给定,或者是-,那么从标准输入读取。如果
给定的数量少于2,则假定有 -h 选项。 退出状态0表示匹配,
1表示不匹配,2表示出错。
关键字:grep、设备
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解