`
yamaru
  • 浏览: 89593 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

linux常用命令 - grep指令

阅读更多
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命令详解

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

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

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

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

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

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    Linux常用命令详解-不带书签高清版本

    这份名为“Linux常用命令详解-不带书签高清版本”的文档,很显然是为了帮助用户深入理解和掌握这些命令而编写的。它提供了高清的阅读体验,使得文字可以被轻松复制,这对于学习和查找特定命令的用法非常方便。 ...

    (LAMP)->2 之linux-VI-权限-管道-常用指令

    `Linux-常用指令.txt`应该包含了这些命令的详细解释和示例。 学习和熟练掌握这些基本的Linux技能对于任何IT从业者,尤其是系统管理员和开发者来说都是至关重要的。通过不断实践和熟悉这些工具,你将在处理Linux系统...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是当今最流行的操作系统之一,作为一个 Linux 用户或管理员,掌握常用的 Linux 命令是非常重要的。本文将总结一些常用的 Linux 命令,涵盖系统管理、用户管理、磁盘管理、文件...

    Linux常用命令 附图

    本篇文章将深入探讨Linux中的常用命令,这些命令对于任何Linux用户来说都是必备的知识。 1. **帮助命令** - `man`:提供手册页,通过输入`man command`查看指定命令的详细信息。 - `info`:与`man`类似,但提供了...

    Linux常用命令讲解

    本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...

    linux常用指令介绍

    ### Linux常用指令详解 Linux作为一款强大的开源操作系统,在服务器领域占据着极其重要的地位。对于Linux初学者来说,熟练掌握一些常用的命令是十分必要的。本文将详细介绍Linux中与进程管理和文件操作相关的常用...

    linux--指令大全

    Linux指令大全涵盖了许多常用和不那么常见的命令,它们可以帮助用户高效地管理文件、目录、进程、网络,甚至系统设置。以下是对一些重要Linux指令的详细解释: 1. **ls**:列出目录内容。`ls -l`显示详细信息,`ls ...

    Linux常用命令基础

    ### Linux常用命令基础知识点 #### 1. `man` 命令 - **功能**:提供对Linux命令的手册页帮助。 - **语法**:`man [命令名称]` - **示例**: - `man ls`:查看`ls`命令的手册页。 - **说明**: - 手册页通常包含...

    linux60个常用命令总结

    Linux 60个常用命令总结 Linux 命令是 Linux 系统的核心组件之一,掌握这些命令可以让用户更好地使用 Linux 系统。本文将详细介绍 Linux 的 60 个常用命令,这些命令可以分为六个部分:安装和登录命令、文件处理...

    Linux--基础指令合集

    Linux 作为一款流行的操作系统,拥有强大的命令行功能,以下是常用的 Linux 基础指令合集,涵盖了文件管理、权限管理、磁盘管理、系统信息、进程管理、网络管理等多个方面。 文件管理 1. 查看盘符:fdisk –l,...

    linux基础命令总结pdf版本

    Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的基本指令。掌握这些基础命令对于使用Linux系统至关重要。以下是根据提供的文件内容总结出的一些Linux基础命令知识点: 一、文件和...

    Linux46条常用命令

    以下是Linux中常用的46条命令,它们可以帮助用户完成大部分日常操作任务。 1. tar命令用于归档和压缩文件。例如,tar -xf name.tar 解压tar文件,tar -zxf name.tar.gz 解压gz压缩的tar文件,tar -jxf name.tar.bz2...

    Centos7 linux 常用命令

    ### CentOS 7 Linux 常用命令详解 #### 文件与目录操作 1. **进入目录:** - `cd /home`:切换到 `/home` 目录。 - `cd ..`:返回上一级目录。 - `cd ../..`:返回上两级目录。 - `cd -`:返回到上次所在的...

    Linux常用命令全集.zip

    熟悉并掌握Linux常用命令是每一个Linux用户必备的基础技能。本资料“Linux常用命令全集.zip”提供了一个全面的Linux命令参考,帮助用户在日常操作中更高效地使用Linux系统。 CHM文件“Linux常用命令全集”可能包含...

    linux常用命令.pdf

    文本处理方面,常用命令包括: - `cat`:查看文件内容,或合并文件。 - `more`:分页查看文件内容,按空格键翻页。 - `less`:分页查看文件,支持向上翻页。 - `grep`:文本搜索工具,可以使用正则表达式搜索特定...

Global site tag (gtag.js) - Google Analytics