`
Tonyguxu
  • 浏览: 279694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

grep

 
阅读更多

 

示例

在文件file1(file2 ...)中查找满足match_pattern(判断文件a中是否有满足match_pattern的字符串)

$grep match_pattern file1 (file2 ...)

 

在当前目录下查找满足 match_pattern的文件

$ grep 'match_pattern' . -R -n
./temp:public interface Expr {
./Expr.java:public interface Expr {

 

注:-R, -r, --recursive 等同于 --directories=recurse 递归搜索 ,把所有匹配的文件都列举出来。

-n 用于显示行号

 

======grep + 正则======

grep -E 'regex' file1

或者

egrep 'regex' file1

 

统计匹配项的数量

$ echo "abc 1 2 3 \n hello 4 5" |egrep -o '[0-9]'|wc -l

5

注:echo 作为stdin通过管道传给egrep;

-o 只输出文件中匹配到的文本部分;

wc 计量数量;

 

 

 

 

 

分享到:
评论

相关推荐

    linux grep命令详解

    ### Linux 下 `grep` 命令详解 `grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其...

    grep-2.5.4-setup windows操作系统最新版

    grep是Linux系统中一个强大的文本搜索工具,它能根据用户提供的模式匹配文本文件中的行,大大提升了在大量数据中查找特定信息的效率。在Linux环境中,grep是日常操作中的得力助手,尤其对于系统管理员和程序员来说更...

    windows-cmd-linux-grep等命令扩充

    本篇文章将详细探讨如何通过扩充CMD来实现与Linux命令行的兼容性,特别是针对“grep”这一强大的文本搜索工具。 首先,我们要明白,Linux的命令行工具通常不直接在Windows上运行,因为它们是为类Unix系统设计的。...

    win10可用,windows下的grep命令行 用法同linux

    在Windows操作系统中,通常我们使用内置的`findstr`命令来搜索文本,但如果你习惯于Linux环境中的`grep`命令,现在也有方法在Win10系统中实现类似的功能。这个压缩包提供了一个适用于Windows的`grep`命令行工具,...

    Indesign_GREP正则表达式

    ### Indesign_GREP正则表达式详解 #### 1. GREP正则表达式概述 在Adobe InDesign软件中,GREP(Global Regular Expression Print)正则表达式的使用能够极大地提高文档编辑效率,特别是在处理大量文本时。通过精确...

    IDEA 日志输出样式插件grep console

    "grep-console"插件就是为了解决这一问题而诞生的,它能够让IDEA显示ASCII颜色,使得日志输出更加直观和易读。 **grep-console插件的安装与配置** 1. 打开IntelliJ IDEA,进入"File" -> "Settings"(或者使用快捷键...

    grep与正则表达式

    ### grep与正则表达式详解 #### 一、引言 `grep` 是一款强大的文本搜索工具,它能够帮助用户快速地在文件中查找符合特定模式的字符串。结合正则表达式,`grep` 可以实现更为复杂精确的文本搜索任务。本文将详细...

    linux grep 程序源码

    Linux中的`grep`命令是日常系统管理和数据处理中不可或缺的工具,它用于在文本文件或标准输入中搜索指定模式,并打印匹配行。`grep`的名字来源于"Global Regular Expression Print",意味着全局正则表达式打印。现在...

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

    ### Linux中利用grep命令检索文件内容详解 #### 前言 在Linux系统中,进行文件内容搜索是一项常见的任务。为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何...

    linux grep命令详解_linux_grep_

    Linux中的`grep`命令是文本处理工具中的重要一员,它在系统管理和日常工作中发挥着巨大的作用。`grep`源自于“global regular expression print”,即全局正则表达式打印,它的主要功能是从输入流(通常是文件或管道...

    Grep学习笔记.pdf

    ### Grep学习笔记知识点详解 #### 1. Grep简介与功能 Grep,全称为Global Search Regular Expression and Print out the line,是一款功能强大的文本搜索工具。它主要应用于Unix及类Unix系统(如Linux),能够根据...

    grep正则表达使用简介

    grep 是一个功能强大的文本搜索工具,它允许用户使用正则表达式在文本文件中查找匹配的行,并将这些行输出到标准输出。grep 的名称来源于“global search for regular expression and print”,表明其主要功能是全局...

    grep find 命令用法.doc

    grep 和 find 命令用法详解 grep 命令是 Unix/Linux 系统中一个功能强大且常用的命令,主要用于在文件中搜索特定的内容,并将含有这些内容的行标准输出。grep 命令的全称是 Global Regular Expression Print,表示...

    GrepConsole.zip

    《GrepConsole:一款强大的日志分析工具》 在IT行业中,日志分析是一项至关重要的任务,它能够帮助我们理解程序运行状态、定位错误、优化性能。GrepConsole是一款为IntelliJ IDEA和Eclipse等Java开发环境量身打造的...

    使用 grep 命令搜索多个字符串.doc

    grep 命令搜索多个字符串 grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和...

    grep用法总法

    ### grep命令详解 #### 一、引言 `grep` 是一个极其强大的文本搜索工具,它可以在文件中搜索固定字符串或正则表达式,并将匹配的行输出到标准输出。`grep` 命令因其高效性和灵活性而在 Linux 和 Unix 系统中广泛...

    grep、sed、awk、perl等对正则表达式的支持的差别

    在IT领域,文本处理是日常工作中不可或缺的一部分,而grep、sed、awk和perl这四个工具在处理文本时都广泛地使用了正则表达式。它们各自有着不同的特性和适用场景,理解它们之间的差异有助于我们更高效地进行文本操作...

    详细且最新的Grep源码程序

    Grep(Global Regular Expression Print)是一款强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。在Linux和Unix系统中,grep是不可或缺的一部分,广泛用于日志分析、代码搜索和数据挖掘等...

    grep,sed,awk命令实例大练习

    ### grep、sed、awk命令实例大练习 在Linux或Unix环境中,`grep`、`sed`和`awk`是三个非常强大的文本处理工具。通过掌握这些工具的基本用法及高级功能,用户可以高效地处理各种文本文件。下面将详细介绍如何使用...

Global site tag (gtag.js) - Google Analytics