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 打印前<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` 命令详解 `grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其...
"Linux常用命令和管理03-grep及正则表达式1" 本文将详细介绍 Linux 中的 grep 命令和正则表达式的使用,涵盖变量类别、Bash 配置文件、计算机理解、编程语言、Bash 编程、文件搜索、grep 命令、正则表达式、基本...
grep命令是Linux系统中非常重要的文本搜索工具,它可以对文件中的内容进行搜索,并根据用户的搜索模式,显示出包含该模式的行。grep是Global Regular Expression Print的缩写,它支持POSIX基本正则表达式和扩展正则...
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
这份名为“Linux常用命令详解-不带书签高清版本”的文档,很显然是为了帮助用户深入理解和掌握这些命令而编写的。它提供了高清的阅读体验,使得文字可以被轻松复制,这对于学习和查找特定命令的用法非常方便。 ...
`Linux-常用指令.txt`应该包含了这些命令的详细解释和示例。 学习和熟练掌握这些基本的Linux技能对于任何IT从业者,尤其是系统管理员和开发者来说都是至关重要的。通过不断实践和熟悉这些工具,你将在处理Linux系统...
Linux 常用命令大全 Linux 操作系统是当今最流行的操作系统之一,作为一个 Linux 用户或管理员,掌握常用的 Linux 命令是非常重要的。本文将总结一些常用的 Linux 命令,涵盖系统管理、用户管理、磁盘管理、文件...
本篇文章将深入探讨Linux中的常用命令,这些命令对于任何Linux用户来说都是必备的知识。 1. **帮助命令** - `man`:提供手册页,通过输入`man command`查看指定命令的详细信息。 - `info`:与`man`类似,但提供了...
本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...
### Linux常用指令详解 Linux作为一款强大的开源操作系统,在服务器领域占据着极其重要的地位。对于Linux初学者来说,熟练掌握一些常用的命令是十分必要的。本文将详细介绍Linux中与进程管理和文件操作相关的常用...
Linux指令大全涵盖了许多常用和不那么常见的命令,它们可以帮助用户高效地管理文件、目录、进程、网络,甚至系统设置。以下是对一些重要Linux指令的详细解释: 1. **ls**:列出目录内容。`ls -l`显示详细信息,`ls ...
### Linux常用命令基础知识点 #### 1. `man` 命令 - **功能**:提供对Linux命令的手册页帮助。 - **语法**:`man [命令名称]` - **示例**: - `man ls`:查看`ls`命令的手册页。 - **说明**: - 手册页通常包含...
Linux 60个常用命令总结 Linux 命令是 Linux 系统的核心组件之一,掌握这些命令可以让用户更好地使用 Linux 系统。本文将详细介绍 Linux 的 60 个常用命令,这些命令可以分为六个部分:安装和登录命令、文件处理...
Linux 作为一款流行的操作系统,拥有强大的命令行功能,以下是常用的 Linux 基础指令合集,涵盖了文件管理、权限管理、磁盘管理、系统信息、进程管理、网络管理等多个方面。 文件管理 1. 查看盘符:fdisk –l,...
Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的基本指令。掌握这些基础命令对于使用Linux系统至关重要。以下是根据提供的文件内容总结出的一些Linux基础命令知识点: 一、文件和...
以下是Linux中常用的46条命令,它们可以帮助用户完成大部分日常操作任务。 1. tar命令用于归档和压缩文件。例如,tar -xf name.tar 解压tar文件,tar -zxf name.tar.gz 解压gz压缩的tar文件,tar -jxf name.tar.bz2...
### CentOS 7 Linux 常用命令详解 #### 文件与目录操作 1. **进入目录:** - `cd /home`:切换到 `/home` 目录。 - `cd ..`:返回上一级目录。 - `cd ../..`:返回上两级目录。 - `cd -`:返回到上次所在的...
熟悉并掌握Linux常用命令是每一个Linux用户必备的基础技能。本资料“Linux常用命令全集.zip”提供了一个全面的Linux命令参考,帮助用户在日常操作中更高效地使用Linux系统。 CHM文件“Linux常用命令全集”可能包含...
文本处理方面,常用命令包括: - `cat`:查看文件内容,或合并文件。 - `more`:分页查看文件内容,按空格键翻页。 - `less`:分页查看文件,支持向上翻页。 - `grep`:文本搜索工具,可以使用正则表达式搜索特定...