grep的功能是在文件或标准输入中查找PATTERN指定的内容。并将找到的那行显示出来。
grep --help 可查看命令参数使用方法。
基本格式为:grep [OPTION]... PATTERN [FILE] ...
grep test file1 在file1中查找test。file1换为-(减号)或不写时则为标准输入。
-E PATTERN是一个扩展正则表达式。
-F PATTERN为固定字符串,不看作正则表达式。
-G PATTERN是一个基本正则表达式。
-P PATTERN是一个Perl正则表达式。
-e 把PATTERN作为正则表达式。
-f file1 从文件中得到PATTERN。
-i 忽略大小写。
-w 整字匹配。
-x 整行匹配。
-z 一个数据行以0字节结束而不是换行符。
-s 不显示错误信息。
-v 反选(将不符合的行列出)。
-m n 最多显示n条匹配结果。
-b 在结果中打印字节偏移量。
-n 在结果中打印行号。
-H 在结果中打印文件名称。(主要用于在多个文件中查找)
-h 不显示文件名。
-o 只显示符合条件的内容,而不是整行显示。
-q 不显示任何信息。(不理解这个是做什么用的)
-a 不忽略二进制数据。
-I 猜测为:忽略二进制。
-d 当要查找的是目录时使用。参数有'read', 'recurse', or 'skip'
-D 如何处理devices, FIFOs and sockets。参数有'read' or 'skip'
-r -R 递归目录。
-L 列出文件内容不符合指定的范本样式的文件名称。
-l 列出文件内容符合指定的范本样式的文件名称。
-c 显示符合条件的行数。
-Z 在文件后显示0字节。(不理解什么意思)
-B n 显示符合条件行及其前n行。
-A n 显示符合条件行及其后n行。
-C n 显示符合条件的行及其前后各n行。
-NUM 同-C NUM。
分享到:
相关推荐
`grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其功能。 #### 1. 基本概念 `grep...
Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数 Linux笔记——条件测试test Linux笔记——控制...
Linux中的`grep`命令是文本处理工具中的重要一员,它在系统管理和日常工作中发挥着巨大的作用。`grep`源自于“global regular expression print”,即全局正则表达式打印,它的主要功能是从输入流(通常是文件或管道...
Linux常用命令总结 Linux系统提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习...
Linux Grep命令是Linux系统中一个非常重要的工具,主要用于在文本文件中搜索匹配特定模式的行。grep全称为“global search regular expression(RE) and print out the line”,即全面搜索正则表达式并打印出匹配的行...
Linux 中的 grep 命令是一种功能强大的文本搜索工具,通过模式匹配来查找文件中的内容。grep 命令可以根据用户的需求来查找特定的字符串、数字或正则表达式。 grep 命令的基本格式 grep [options] pattern [file] ...
Linux grep 命令是用于搜索文本的工具,它根据提供的模式(pattern),在指定文件中搜索匹配该模式的字符串。该命令是Linux系统中用于文本搜索的核心工具之一,具有强大的模式匹配能力。 1. 基本用法: grep ...
在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...
Linux 下 Grep 命令的使用方法 Grep 命令是 Linux 中一个功能强大且广泛使用的命令,它可以在文件中搜索包含指定模式的行,并将其输出出来。Grep 命令的基本格式为:`grep [选项]... PATTERN [FILE]...` 在使用 ...
Linux 中 grep 命令的使用 grep 命令是 Unix家族中的一种强大的文本搜索工具,能够使用正则表达式搜索文本,并把匹配的行打印出来。grep 命令的全称是 Global Regular Expression Print,表示全局正则表达式版本,...
安装完成后,其自带的Bash shell会提供一个与Linux相似的命令行环境,包括“grep”命令。如果你不想使用完整的bash环境,也可以单独安装msys2,并通过pacman包管理器安装grep,如`pacman -S grep`。 配置环境变量是...
grep命令是Linux系统中非常重要的文本搜索工具,它可以对文件中的内容进行搜索,并根据用户的搜索模式,显示出包含该模式的行。grep是Global Regular Expression Print的缩写,它支持POSIX基本正则表达式和扩展正则...
- `grep`:在文件中查找特定模式,如`grep "Linux" *`在所有文件中查找包含"Linux"的行。 - `whereis`:查找命令的安装路径,例如`whereis ls`显示ls命令的可执行文件路径。 - `wc`:统计文件的行数、单词数和...
为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何使用`grep`命令来检索文件内容,并简要介绍`grep`与`find`命令之间的区别。 #### 一、grep命令基础用法 `...
grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和 Perl 正则表达式。当没有...
__RCSID("$NetBSD: grep.c,v 1.11 2012/05/06 22:27:00 joerg Exp $"); #include #include #include #include #include #include #include #include #include #include #include #include #include #...
系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统监控、权限控制等多个方面。 - 用户管理命令:如adduser(添加用户)、useradd(添加用户)、userdel(删除用户)等,用于管理系统...
**Linux `ps` 命令详解** 在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,...