`

grep的一些常用参数

阅读更多

grep就是从文件找到符合正则的一些行。这个命令来源于ed编辑器常用g/re/p这个命令来做类似的功能。

 

基本的语法
grep 'word' filename
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'

 

 不加任何参数

 

$ grep boo /etc/passwd

 

 忽略大小写,找到Boo,boo,BOO...所有的

 

$ grep -i "boo" /etc/passwd

 

 在指定目录下递归的查找

 

$ grep -r "192.168.1.5" /etc/

 

 只搜索单词,这样booboo就不会被匹配

$ grep -w "boo" /path/to/file

 使用egrep等价于grep -E,来支持正则

 

$ egrep -w 'word1|word2' /path/to/file

 

 使用fgrep等价于grep -F,只支持字符串,不识别任何正则表达式的特殊字符

 

$ fgrep -w "boo" /path/to/file

 

  同时给出匹配的行数

$ grep -c 'word' /path/to/file

 

同时给出匹配的行号

$ grep -n 'word' /path/to/file

同时给出说有不匹配的行

$ grep -v bar /path/to/file

使用管道

$ dmesg | egrep '(s|h)d[a-z]'
$ cat /proc/cpuinfo | grep -i 'Model'

同时给出匹配的文件列表

$ grep -l 'main' *.c

用颜色高亮匹配

$ grep --color vivek /etc/passwd

分享到:
评论

相关推荐

    linux grep命令详解

    本文将详细介绍 `grep` 的常用选项及其功能。 #### 1. 基本概念 `grep` 命令的基本格式为 `grep [选项] 模式 文件`,其中“模式”可以是字符串也可以是正则表达式,“文件”指要搜索的文件名,如果没有指定文件,则...

    Linux中利用grep命令如何检索文件内容详解

    为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何使用`grep`命令来检索文件内容,并简要介绍`grep`与`find`命令之间的区别。 #### 一、grep命令基础用法 `...

    unix的grep命令

    本文详细介绍了`grep`命令的基本用法以及一些高级技巧。通过具体的例子,读者可以更加直观地了解如何使用`grep`进行文本搜索。无论是对于日常的文件管理还是开发工作中的文本处理,掌握`grep`都是非常有用的。希望...

    Linux grep 命令详解

    grep 命令的常用选项 * `-i`:忽略大小写的差异 * `-v`:显示不匹配的行 * `-n`:显示行号 * `-c`:显示匹配的个数 * `-l`:显示文件名 * `-L`:显示不匹配的文件名 grep 命令的模式匹配 grep 命令支持正则表达式...

    grep命令介绍.docx

    3. **常用参数** - `-A NUM`:显示匹配行之后的`NUM`行。 - `-a`或`--text`:将二进制文件视为文本文件进行搜索,避免“Binary file matches”的错误提示。 - `-B NUM`:显示匹配行之前`NUM`行。 - `-C[NUM]`或`...

    grep find 命令用法.doc

    grep 命令是 Unix/Linux 系统中一个功能强大且常用的命令,主要用于在文件中搜索特定的内容,并将含有这些内容的行标准输出。grep 命令的全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用...

    grep,sed, awk 总结

    Linux系统中,文本处理是一项常见且重要的任务,grep、sed和awk是三个常用的文本处理工具,因其功能强大,被誉为Linux文本处理的"三剑客"。下面将详细总结这三个工具的使用方法和相关知识点。 ### grep grep是用于...

    Linux系统 grep命令用法详解.doc

    下面将详细介绍`grep`命令的基本语法、常用选项以及实际应用案例。 `grep`命令的基本语法如下: ``` grep [选项...] 参数... ``` 其中,`参数`通常是指要搜索的关键词或正则表达式,而`选项`用于自定义搜索行为。 ...

    grep命令调研文档

    本文详细介绍了 Grep 命令的基本用法以及一些高级功能,包括正则表达式的使用、选项配置以及与其他命令的组合使用。掌握这些技能对于高效处理文本数据至关重要,尤其是在 Linux 环境下的脚本编写和自动化任务管理中...

    Linux常用命令和管理03-grep及正则表达式1

    "Linux常用命令和管理03-grep及正则表达式1" 本文将详细介绍 Linux 中的 grep 命令和正则表达式的使用,涵盖变量类别、Bash 配置文件、计算机理解、编程语言、Bash 编程、文件搜索、grep 命令、正则表达式、基本...

    grep awk sed调研文档

    此外,`grep`还支持一些高级功能,比如使用不同的正则表达式引擎以及多种选项来定制搜索行为。 #### Grep详解 ##### 2.1 `grep`的一般格式 `grep`的基本语法如下: ```bash grep [选项] 正则表达式 [文件] ``` ...

    grep命令用法.pdf

    正则表达式是grep命令的核心,以下是一些常用的正则表达式元素: - `^`:匹配行的开始。 - `$`:匹配行的结束。 - `\>` 和 `分别用于匹配单词的开始和结束。 - `[ ]`:单个字符的集合,如`[abc]`表示a、b或c。 - `[ ...

    Linux Grep命令的详细使用方法

    常用参数 * `-i`:不区分大小写地搜索。 * `-l`:只列出匹配的文件名。 * `-L`:列出不匹配的文件名。 * `-w`:只匹配整个单词,而不是字符串的一部分。 * `-C`:匹配的上下文分别显示指定的行数。 * `-r`:搜索子...

    grep.exe for windows

    同Linux系统,打开命令提示符或PowerShell,输入`grep`命令及其参数进行搜索。 4. **与其他Windows命令结合**: `grep.exe`可以与其他Windows命令如`dir`或`find`结合使用,提高文本处理效率。 ### 应用场景 1....

    Linux下find和grep常用命令及区别介绍

    下面是一些`grep`的使用示例: - `grep 'test' d*`:显示所有以`d`开头的文件中包含`test`的行。 - `grep 'test' aa bb cc`:在`aa`、`bb`和`cc`文件中查找包含`test`的行。 - `grep '[a-z]\{5\}' aa`:在`aa`文件中...

    一个类似于grep功能的lisp程序

    根据给定的信息,本文将详细解析一个类似于`grep`功能的Lisp程序,并结合描述中的内容,探讨如何在Common Lisp环境中实现字符串处理以及文件的输入输出操作。 ### 1. Common Lisp简介 Common Lisp是一种高级的、...

    Linux教程-linux-文本处理-grep.docx

    grep 命令是 Linux 系统中最常用的文本处理工具之一,它可以根据用户指定的模式对目标文本逐行进行匹配检查,并打印匹配到的行。grep 命令的格式为:grep [OPTIONS] PATTERN [FILE...] 其中,OPTIONS 是可选参数,...

    linuxgrep命令[参考].pdf

    常用选项** - `-c`:只显示匹配行的计数,不输出具体内容。 - `-I`:忽略大小写差异,仅适用于单字符的匹配。 - `-h`:在查询多个文件时,不显示文件名。 - `-l`:仅输出包含匹配内容的文件名。 - `-n`:显示匹配...

    Linux常用命令.pdf

    3. **常用参数**: - `-a`:显示包括隐藏文件的所有文件。 - `-l`:长格式列表显示,包含文件权限、所有者、大小等信息。 - `-h`:将文件大小以人类可读的形式(如KB、MB、GB)显示。 - `-t`:按修改时间排序,...

    浅析jquery数组删除指定元素的方法:grep()

    如果`grep()`函数的第三个参数`invert`设置为`true`,则过滤函数返回`true`的元素将被删除,返回`false`的元素会被保留。 具体到使用`grep()`方法删除数组中的指定元素,我们可以通过传递一个过滤函数来实现。例如...

Global site tag (gtag.js) - Google Analytics