`
CrazyNemo
  • 浏览: 197064 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

一天一条linux命令——grep

阅读更多

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。

分享到:
评论

相关推荐

    linux grep命令详解

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

    Linux学习笔记【博文整理系列】

    Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数 Linux笔记——条件测试test Linux笔记——控制...

    linux grep命令详解_linux_grep_

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

    linux常用命令 ——总结

    Linux常用命令总结 Linux系统提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习...

    Linux Grep命令使用的详细介绍

    Linux Grep命令是Linux系统中一个非常重要的工具,主要用于在文本文件中搜索匹配特定模式的行。grep全称为“global search regular expression(RE) and print out the line”,即全面搜索正则表达式并打印出匹配的行...

    Linux grep 命令详解

    Linux 中的 grep 命令是一种功能强大的文本搜索工具,通过模式匹配来查找文件中的内容。grep 命令可以根据用户的需求来查找特定的字符串、数字或正则表达式。 grep 命令的基本格式 grep [options] pattern [file] ...

    linuxgrep命令.pdf

    Linux grep 命令是用于搜索文本的工具,它根据提供的模式(pattern),在指定文件中搜索匹配该模式的字符串。该命令是Linux系统中用于文本搜索的核心工具之一,具有强大的模式匹配能力。 1. 基本用法: grep ...

    linux命令大全——超级详细

    在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...

    最全的linux下grep命令的使用方法

    Linux 下 Grep 命令的使用方法 Grep 命令是 Linux 中一个功能强大且广泛使用的命令,它可以在文件中搜索包含指定模式的行,并将其输出出来。Grep 命令的基本格式为:`grep [选项]... PATTERN [FILE]...` 在使用 ...

    linux中grep命令的使用.docx

    Linux 中 grep 命令的使用 grep 命令是 Unix家族中的一种强大的文本搜索工具,能够使用正则表达式搜索文本,并把匹配的行打印出来。grep 命令的全称是 Global Regular Expression Print,表示全局正则表达式版本,...

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

    安装完成后,其自带的Bash shell会提供一个与Linux相似的命令行环境,包括“grep”命令。如果你不想使用完整的bash环境,也可以单独安装msys2,并通过pacman包管理器安装grep,如`pacman -S grep`。 配置环境变量是...

    linux-shell脚本命令:grep命令简介

    grep命令是Linux系统中非常重要的文本搜索工具,它可以对文件中的内容进行搜索,并根据用户的搜索模式,显示出包含该模式的行。grep是Global Regular Expression Print的缩写,它支持POSIX基本正则表达式和扩展正则...

    Linux常用命令——不错的总结[收集].pdf

    - `grep`:在文件中查找特定模式,如`grep "Linux" *`在所有文件中查找包含"Linux"的行。 - `whereis`:查找命令的安装路径,例如`whereis ls`显示ls命令的可执行文件路径。 - `wc`:统计文件的行数、单词数和...

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

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

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

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

    linux 下grep命令C代码实现

    __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命令大全完整版.pdf

    系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统监控、权限控制等多个方面。 - 用户管理命令:如adduser(添加用户)、useradd(添加用户)、userdel(删除用户)等,用于管理系统...

    linux ps 命令详解

    **Linux `ps` 命令详解** 在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,...

Global site tag (gtag.js) - Google Analytics