Linux使用grep过滤多个条件的写法


本文摘自PHP中文网,作者angryTom,侵删。

这篇文章主要介绍了Linux使用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,结果如下:

推荐:【Linux视频教程】

1

2

3

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

2、|  inet 127.0.0.1 netmask 0xff000000

3、|  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"

本文来自php中文网,linux系统教程栏目,欢迎学习!

以上就是Linux使用grep过滤多个条件的写法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux简单知识点分享

如何使被安全控制的ecs实例进入启动中(starting)状态

Linux系统

无法远程连接Linux服务器的解决方法

Linux怎么安装run文件

如何根据查询异常时间节点和连接进而确定cpu使用率100%的原因

Linux下如何以命令行方式安装php

Linux运维学什么知识?

如何在不同地域的ecs实例中运行同一镜像环境

Linux中安装mysql5.7.21的步骤详解

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...