小猿圈之linux使用grep筛选多个条件及grep常用过滤命令

xiaoyuanquan xiaoyuanquan     2022-12-17     608

关键词:

linux最常用的就是命令,了解linux的朋友都知道;今天小猿圈linux老师说一下grep命令的使用,希望大家看后能掌握grep命令,接下来看一下grep命令的使用方法。

cat log.txt | grep 条件;

cat log.txt | grep 条件一 | grep 条件二;

cat log.txt | grep 条件一 | grep 条件二 | grep 条件三;

grep 条件一 log.txt | grep 条件二 | grep 条件三;

不说废话,例如需要排除abc.txt中的mmm nnn

grep -v ‘mmm\|nnn‘ abc.txt   

但是这样还是很多,需要从这几条信息里面去找到所需要的 ip 地址,我们可能想到了使用 grep -v 屏蔽掉 inet6,结果如下:

bash-3.2# ifconfig | grep inet | grep -v inet6

inet 127.0.0.1 netmask 0xff000000

inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255

下面看下linux grep常用过滤命令

过滤的内容可以是一个词组等, 需要用引号包裹

1、获取文件中的关键字key: cat fileName | grep "key"

2、获取文件中的某个关键字key1, key2, key3: cat fileName | grep -E "key1|key2|key3"

3、获取文件中的多个关键字,同时满足: cat fileName | grep key1 | grep key2| grep key3

4、忽略文件中的某个关键字, 需要转义"|":cat fileName | grep -v "key1\|key2\|key3"

以上就是小猿圈linux老师给大家分享的Linux使用grep筛选多个条件及grep常用过滤命令,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录小猿圈官网观看,学习更多linux知识。

小猿圈之linux初学者掌握的基本命令

小编整理了一下,对于linux初学者来说,用的最多的linux命令:1、man查看命令帮助,命令的词典,更复杂的还有info,但不常用。2、ls      全拼list,功能是列出目录的内容及其内容属性信息。3、cd  &n... 查看详情

小猿圈之linux运维工程师面试(内含答案)

1、某一天误操作,执行了rm-rf*,会有哪些情况发生?请举例。-如果当前目录为"/tmp",那么这个目录下的东西会全部删除(默认不包含隐藏文件)-如果当前目录为"/",那么系统上的数据将会丢失,且无法启动,系统崩溃(谨慎使用这... 查看详情

小猿圈之2019年前端javascript面试题

小猿圈前端讲师今天继续给你总结js面试题,前面一篇文章咱们已经有一片js基础部分面试题,今天小猿圈web讲师为你讲解js前端应用设计问题,一定要好好看哦,为了能赢在其他人前面。JavaScript前端应用设计问题1.解释单向数据... 查看详情

小猿圈之mysql递归查询(代码片段)

...所以是最受欢迎的数据库,也是企业用的最多的数据库,小猿圈老师详解mysql的递归查询,不懂的同学可以看过来了。一、递归语句--向下递归函数SELECTGROUP_CONCAT(‘‘‘‘,pk_dept,‘‘‘‘)FROMrzzxdb.bi_deptWHEREFIND_IN 查看详情

小猿圈之python开发的技巧一?(代码片段)

...友开始学习python,其实学习python有很多的学习技巧,今天小猿圈老师带你了解一下:python学习技巧,让你们可以简单快速掌握python,下面咱们开始我们的python之旅吧!显示有限的接口到外部:当发布python第三方package时,并不希... 查看详情

小猿圈之解读go语言的特点?

...,越来越多的公司需要这门技术,薪资也在不断提升,那小猿圈为你解读Go语言的特点都有哪些?一、什么是Go语言Golang(GO)是由Google在2009年推出的编程语言,是一门全新的、现代的、语法简洁并容易上手的 查看详情

小猿圈之学习javaweb需要有什么基础?

...选择走javaweb方向,那么javaweb应该提前掌握哪些知识呢?小猿圈加加下面说一下。首先找准自己发展的方向。是pc还是移动应用。学基础的时候一定要认真,虽然看起来很简单但一定要动手去做。推荐你一本专业的java书《java核心... 查看详情

小猿圈之python类的属性再解(代码片段)

...物皆对象,可见面向对象在python开发过程中是重中之重,小猿圈老师从基础详解面向对象,今天一起看一下python类的属性。首先要知道python类的属性分为数据属性和实例属性,下面以具体实例来学习类的属性。#类的属性classA():#... 查看详情

小猿圈之python实用的几款开发工具

...具,会大大提高开发者的速度,帮程序员解决难题,下面小猿圈加加介绍几款好用的开发工具,有的工具你是否在用呢?一起来看看吧!  作为一个python的入门者,除了掌握这么语言的基本要领外,一款好的python开发工具... 查看详情

小猿圈之常见java面试题总结,你学会了吗?

...而出呢?那你就要做万分的准备,不打没准备的仗,下面小猿圈java讲师为你总结了常见的java面试题,希望对你的面试有所帮助。  1.list中存放可重复字符串,如何删除某个字符串调用iterator相关方法删除倒删,防止正序... 查看详情

小猿圈linux之使用vmwareworkstation安装linux虚拟机

虚拟机就是在实体机中虚拟出的系统,指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,大家可以用户测试,分机等用途,那么小编就把VMwareWorkstation安装方法和虚拟机的创建教程分享... 查看详情

小猿圈linux之用户和用户组管理(代码片段)

小猿圈白老师对linux用户和用户组管理有详细的视频讲解,想要深入理解的朋友们可以去看一下白老师的linux入门,那小编先带你们了解一下:用户和用户管理最常用几种操作。经常用到的有以下几个方面:(1)用户账号的添加... 查看详情

小猿圈linux之用户和用户组管理(代码片段)

...户组的管理上一节我们讲解了linux系统用户账号的管理,小猿圈加加老师带你学习下一节---Linux系统用户组的管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不... 查看详情

小猿圈前端之jquery语法(代码片段)

...有和ajax的完美结合,导致了更多人使用jQuery框架,下面小猿圈加加说一下JQuery语法。jquery语法实例:$(this).hide()演示jQueryhide()函数,隐藏当前的HTML元素。$("#test").hide()演示jQ 查看详情

小猿圈python入门之文件操作

学习知识要善于思考,思考,再思(考)。我就是靠这个方法成为科学家的。——爱因斯坦  open()方法Pythonopen()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无... 查看详情

小猿圈python之垃圾回收机制

一、前言Python是一门高级语言,使用起来类似于自然语言,开发的时候自然十分方便快捷,原因是Python在背后为我们默默做了很多事情,其中一件就是垃圾回收,来解决内存管理,内存泄漏的问题。内存泄漏:当程序不停运行,... 查看详情

小猿圈web之前端的主流框架

...代的革新,那么当今时代什么框架是前端的主流框架呢?小猿圈加加查了一些资料,整理出当今时代比较流行的三种框架,下面说一下这三种框架。目前比较流行的前端三大框架是Angular、React、Vue,三者各有所长。1、AngularAngular... 查看详情

linux使用grep匹配多个条件的问题

例如:有个文本test.txt里有如下内容xyzabcdef.......abc........def...我现在想输出既有abc又有def的行,或者有xyz的行,该怎么写两个条件都要满足:greptiaojian1test.txt|greptiaojian2两个条件满足其中一个即可:egrep"tiaojian1|tiaojian2"test.... 查看详情