grep 满足 或 排除多个关键字
grep 同时满足多个关键字
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。
grep 同时排除多个关键字
不说废话, 例如需要排除 abc.txt 中的 mmm nnn
grep -v 'mmm\|nnn' abc.txt
再举个例子,需要确定mac 的本机ip地址, 显然直接可以输入 ifconfig, 但是会出来一大堆信息,那么再通过 grep inet 可以拿到类似如下的信息:
bash-3.2# ifconfig | grep inetinet 127.0.0.1 netmask 0xff000000inet6 ::1 prefixlen 128inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1inet6 fe80::c37:dee4:5ad4:944b%en0 prefixlen 64 secured scopeid 0x4inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255inet6 fe80::8dc:a3ff:feaf:fbe1%awdl0 prefixlen 64 scopeid 0x9inet6 fe80::bd0c:5502:92ad:25e1%utun0 prefixlen 64 scopeid 0xa
复制代码
但是这样还是很多,需要从这几条信息里面去找到所需要的 ip 地址,我们可能想到了使用 grep -v 屏蔽掉 inet6,结果如下:
bash-3.2# ifconfig | grep inet | grep -v inet6inet 127.0.0.1 netmask 0xff000000inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255
这样其实也可以看了,但是强迫症患者伤不起啊,我就只要一条,怎么弄呢,显然还可以继续通过 grep -v 127.0.0.1 来屏蔽掉第一条记录,如下:
bash-3.2# ifconfig | grep inet | grep -v inet6 | grep -v 127.0.0.1inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255
这样好像不是很优雅,那就刚刚说的方法,如下:
bash-3.2# ifconfig | grep inet | grep -v 'inet6\|127.0.0.1'inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255
grep 满足 或 排除多个关键字相关推荐
- linux命令查找关键字前五行,linux下grep命令实现查找多个关键字(与关系和或关系)...
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...
- linux 用 grep 查找单个或多个关键字
1.单个字符串进行查找: 1.查找当前目录文件名中的字符串: grep 字符串 文件名 2.查找某个文件中字符串,并输出行号:grep -n 字符串 文件名 3.查找当前目录(包含子目录)的 ...
- grep 同时排除多个关键字
例如需要排除 abc.txt 中的 mmm nnn grep -v 'mmm\|nnn' abc.txt 再举个例子,需要确定mac 的本机ip地址, 显然直接可以输入 ifconfig, 但是 ...
- 如何从grep -R中排除目录?
我想遍历所有子目录,但"node_modules"目录除外. #1楼 一种更简单的方法是使用"grep -v"过滤结果. grep -i needle -R * ...
- linux下用grep命令根据文件内容进行关键字搜索[linux ubuntu grep] -转
命令原型:grep -rl "keyword" filepath 比如现在我们要查找在/home/userlan/目录中哪些文件中包含foobar这个关键字 1. 打开终端 2. ...
- Linux grep -v 命令排除输出
概述 有时候,我们在线上查日志定位问题的时候,经常会使用cat xxxx.log |grep yyyy命令,如果grep的时候,想排除某些字段,那么可以如下操作: cat test.log | gre ...
- PHP寻找文体多个关键字,grep同时抓取多个关键字或抓取多个关键字之一
grep同时满足多个关键字和满足多个关键字之一 (一) 同时满足多个关键字 grep word1 file.txt | grep word2 |grep word3 例子:找出nohup.ou ...
- Grep命令查找多个字符串(grep同时匹配多个关键字或任意关键字)
前言 grep 命令支持三种正则表达式语法:Basic.Extended 和 Perl-compatible .当没有指定正则表达式类型时,grep 命令将搜索模式默认为基本正则表达式. 要搜索多个匹 ...
- Linux中grep 显示满足多个关键字的内容或排除含有关键字内容
1.grep 同时满足多个关键字 grep -E "word1|word2|word3" file.txt 满足任意条件(word1.word2和word3之一)将匹配. grep ...
最新文章
- 介绍下 Emacs 的包管理功能,感觉还是比较方便的
- XHR(XMLHttpRequest)与Linux下的CGI交互
- JAVA线程池的分析和使用--笔记
- Wpf 数据绑定简介、实例1
- zoj 1091 Knight Moves
- 地面指示标志_消防应急照明与疏散指示系统的设计和施工安装规范,收藏学习!...
- 用C#读取数码相片的EXIF信息(一)
- zedboard实现流水灯
- 数组/指针,字符数组/字符串/指向字符的指针
- 关于FLEX中找不到目标对象或通道未定义错误
- matlab做瑞利信道仿真,瑞利信道仿真 matlab - 范文中心
- 有名管道与无名管道之间的区别
- 测验6: 组合数据类型 (第6周) + 练习6: 组合数据类型 (第6周)
- python中forward的参数_ip_forward参数对Linux内核转发影响分析
- 高手帮忙,菜鸟提问关于Query的基础问题!很急!就剩这些分了!好心人帮忙!
- 龙光集团布局广州,以龙光·天皓为业主拾起温度
- Python 中 __dict__的用法
- 为项目加入第三方字体DS-Digital,并使用
- nCode:GlyphWorks案例教程一
- halcon生成延长线
热门文章
- 【Ubuntu】Ubuntu中安装yum
- SAP S4 HANA信贷管理之信贷未清表
- 如何提升抖音直播间人气?一定要学的3种抖音直播话术!
- 几乎是史上最全最实用的Android性能全面分析与优化方案研究
- ZigBee多节点无线物联自组网设计
- 健身房管理系统八大标准——健身房老板必看
- 儿童手表卡怎么选择更好?在哪里购买?
- 打造一个云计算业的江左梅郎
- 解决com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
- 评分卡打分公式_如何为您真正喜欢的设计工作打分