linux三剑客之grep 文本过滤器

技术linux三剑客之grep 文本过滤器 linux三剑客之grep 文本过滤器Linux 三剑客之grep
三剑客之一:grep 定义: 文本过滤器: 根据文本内容过滤文件。语法格式 :grep 参

linux三剑客Grep文本过滤器

Linux 三剑客之grep

三个火枪手之一:grep

定义:文本过滤器:根据文本内容过滤文件。

语法:grep参数匹配规则操作对象

参数:

-n:过滤文本时,会显示文件中过滤内容的行号。

-A n:匹配成功后,将显示匹配行的最后n行。

示例:[root @ localhost ~]# grep-n-a 2 ' asdwq ' 1 . txt

-B n:匹配成功后,将显示匹配行的前n行。

-C n:匹配成功后,将显示匹配行前后的N行。

-c:只显示匹配成功的行数(打印5行,共5行)

-o:只显示匹配成功的内容,同行中其余内容不显示。

-v:反向过滤

示例:匹配除asdwq以外的行

[root @ localhost ~]# grep-n-v ' asdwq ' 1 . txt

-q:静音输出

#未打印,但匹配成功。

-i:忽略案例。

-l:匹配成功后,打印出文字名称。

-R/-r:递归匹配

如果是文件夹匹配,如果不是递归匹配,将报告错误。

示例:在/etc下查询包含root的文件:grep -rl 'root' /etc。

-E:使用扩展正则grep -E相当于egrep。

知识储备:

$:上一次命令执行的结果。如果返回0,则前一个命令执行成功,其他数字表示失败。

Wc:匹配行数

参数:

-l:打印匹配行数。

-c:打印匹配字节数。

/etc目录中有多少文件包含根目录?

grep -rl 'root' /etc/| wc -l

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153998.html

(0)

相关推荐

  • 如何解析Linux内核虚拟机的安全扩展KVMSEC

    技术如何解析Linux内核虚拟机的安全扩展KVMSEC如何解析Linux内核虚拟机的安全扩展KVMSEC,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一

    攻略 2021年11月25日
  • Oracle的PGA与数据库连接建立的过程是什么

    技术Oracle的PGA与数据库连接建立的过程是什么本篇内容介绍了“Oracle的PGA与数据库连接建立的过程是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月4日
  • C++程序员应聘常见面试题有哪些

    技术C++程序员应聘常见面试题有哪些本篇内容主要讲解“C++程序员应聘常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++程序员应聘常见面试题有哪些”吧!试题

    攻略 2021年11月29日
  • java.sql.SQLException异常怎么办

    技术java.sql.SQLException异常怎么办这篇文章将为大家详细讲解有关java.sql.SQLException异常怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

    攻略 2021年10月19日
  • Swift常量的示例分析

    技术Swift常量的示例分析这篇文章给大家分享的是有关Swift常量的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于201

    攻略 2021年11月8日
  • 如何安装spark 2.2.0独立版并演示字数统计

    技术如何进行spark 2.2.0 Standalone安装及wordCount演示本篇文章为大家展示了如何进行spark 2.2.0 Standalone安装及wordCount演示,内容简明扼要并且容易理解,绝对能使

    攻略 2021年12月17日